diff --git a/docs/components/CommunityLink.tsx b/docs/components/CommunityLink.tsx index c8abe88ea..83f8d3eea 100644 --- a/docs/components/CommunityLink.tsx +++ b/docs/components/CommunityLink.tsx @@ -18,7 +18,7 @@ export default function CommunityLink({ }: Props) { return (
- +

{title}

{type && ( diff --git a/docs/next.config.js b/docs/next.config.js index d13e68b84..787123ebd 100644 --- a/docs/next.config.js +++ b/docs/next.config.js @@ -9,6 +9,7 @@ const withNextra = require('nextra')({ }); module.exports = withNextra({ + transpilePackages: ['react-tweet'], redirects: () => [ // Index pages { diff --git a/docs/package.json b/docs/package.json index 6f15873a5..98648d4f6 100644 --- a/docs/package.json +++ b/docs/package.json @@ -22,6 +22,7 @@ "nextra-theme-docs": "^2.13.4", "react": "^18.3.1", "react-dom": "^18.3.1", + "react-tweet": "^3.2.1", "tailwindcss": "^3.4.4" }, "devDependencies": { diff --git a/docs/pages/blog/_meta.json b/docs/pages/blog/_meta.json index 6e5f66c7e..4eeef1810 100644 --- a/docs/pages/blog/_meta.json +++ b/docs/pages/blog/_meta.json @@ -9,5 +9,9 @@ "translations-outside-of-react-components": { "title": "How (not) to use translations outside of React components", "display": "hidden" + }, + "date-formatting-nextjs": { + "title": "Reliable date formatting in Next.js", + "display": "hidden" } } diff --git a/docs/pages/blog/date-formatting-nextjs.mdx b/docs/pages/blog/date-formatting-nextjs.mdx new file mode 100644 index 000000000..be44ac04f --- /dev/null +++ b/docs/pages/blog/date-formatting-nextjs.mdx @@ -0,0 +1,329 @@ +--- +title: Reliable date formatting in Next.js +--- + +import {Tweet} from 'react-tweet'; + +# Reliable date formatting in Next.js + +Sep 19, 2024 · by Jan Amann + +Let's take a look at the following component: + +```tsx +import {formatDistance} from 'date-fns'; + +type Props = { + published: Date; +}; + +export default function BlogPostPublishedDate({published}: Props) { + const now = new Date(); + + // ... is this ok? 🤔 + return

{formatDistance(published, now, {addSuffix: true})}

; +} +``` + +A quick local test of this component renders the expected result: + +``` +1 hour ago +``` + +So, should we push this to production? + +Hmm, wait—something feels a bit off here. Let's take a closer look together. + +## Environment differences + +Since this component neither uses any interactive features of React like `useState`, nor does it read from server-side data sources, it can be considered a [shared component](https://github.com/reactjs/rfcs/blob/main/text/0188-server-components.md#sharing-code-between-server-and-client). This means that depending on where the component is being imported from, it may render as either a Server Component or a Client Component. + +Let's consider where the component renders in either case: + +| Type | Server | Client | +| ---------------- | ------ | ------ | +| Server Component | ✅ | | +| Client Component | ✅ | ✅ | + +Now the good news is that if we render this component as a Server Component, there's only one environment to consider: _the server_. The final markup is generated there, and this is what the user will see. + +When it comes to Client Components, the situation is a bit more complex. Since the server and the client likely have a different local time when the component is rendered, we can already anticipate that this component may render inconsistently depending on the environment. + +There's some interesting nuance here as well: Since our component qualifies as a shared component, it can run in either environment. Even if the developer originally intended the component to run as a Server Component, it may silently switch to a Client Component if it gets imported into a Client Component in the future—leading to the additional rendering environment to consider. + +## Hydration mismatches + +Let's take a closer look at what happens when `BlogPostPublishedDate` renders as a Client Component. + +In this case, the value for `now` will always differ between the server and client, due to the latency between these two environments. Depending on factors like caching, the difference may be even significant. + +```tsx +// Server: "1 hour ago" +formatDistance(published, now, {addSuffix: true})} + +// Client: "8 days ago" +formatDistance(published, now, {addSuffix: true})} +``` + +React is not particularly happy when it encounters such a situation: + +> Text content does not match server-rendered HTML + +We'll likely get better error reporting for this type of error in [Next.js 15](https://nextjs.org/blog/next-15-rc#hydration-error-improvements) (yay!), but the error still won't vanish by itself—or at least not yet. Interestingly, there's a discussion about React patching the `Date` object in the future, which could potentially help to mitigate this issue. + + + +This is however not the case currently, and there's a also bit more to it—so let's move on for now. + +## Purity + +The crucial part of the component is here: + +```tsx +const now = new Date(); +``` + +If you've been using React for a while, you may be familiar with the necessity of components being _pure_. + +Quoting from the React docs, we can [keep a component pure](https://react.dev/learn/keeping-components-pure) by considering these two aspects: + +> **It minds its own business:** It does not change any objects or variables that existed before it was called. +> **Same inputs, same output:** Given the same inputs, a pure function should always return the same result. + +Since the component is reading from the constantly changing `new Date()` constructor during rendering, it violates the principle of "same inputs, same output". React components require functional purity to ensure consistent output when being re-rendered (which can happen at any time and often without the user explicitly asking the UI to update). + +But is this true for all components? In fact, with the introduction of Server Components, there's a new type of component in town that doesn't have the restriction of "same inputs, same output". Server Components can for instance fetch data, making their output reliant on the state of an external system. This is fine, because Server Components only generate an output once—_on the server_. + +So what does this mean for our component? + +## Leveraging Server Components + +Right, you may have guessed it: We can move the creation of the `now` variable to a Server Component and pass it down as a prop. + +```tsx filename="page.tsx" +import BlogPostPublishedDate from './BlogPostPublishedDate'; + +export default function BlogPostPage() { + // ✅ Is only called on the server + const now = new Date(); + + const published = ...; + + return ; +} +``` + +Pages in Next.js render as Server Components by default, so if we don't see a `'use client'` directive in this file, we can be sure that the `now` variable is only created on the server side. + +The `now` prop that we're passing to `BlogPostPublishedDate` is an instance of `Date` that can naturally be [serialized](https://react.dev/reference/rsc/use-client#serializable-types) by React. This means that we can pick it up in our component—both when executing on the server, as well as on the client. + +It's worth mentioning that the published date will now update based on the caching rules of the page, therefore if your page renders statically, you might want to consider introducing a [`revalidate`](https://nextjs.org/docs/app/building-your-application/data-fetching/incremental-static-regeneration) interval. + +There's an argument that you might even _want_ to render an updated date on the client side—however, this approach comes with trade-offs. Since the final render now depends on your app's hydration, this can lead to a noticable "flicker" or layout shift as the content updates, affecting core web vitals like [Largest Contentful Paint (LCP)](https://web.dev/articles/lcp) and [Cumulative Layout Shift (CLS)](https://web.dev/articles/cls). Due to this, getting the initial render on the server side right might still be preferable. + +Are we done yet? + +## What time is it? + +What if we have more components that rely on the current time? We could instantiate the `now` variable in each component that needs it, but if you consider that even during a single render pass there can be timing differences, this might result in inconsistencies if you're working with dates that require precision. + +An option to ensure that a single `now` value is used across all components that render as part of a single request is to use the [`cache()`](https://react.dev/reference/react/cache) function from React: + +```tsx filename="getNow.ts" +import {cache} from 'react'; + +// The first component that calls `getNow()` will +// trigger the creation of the `Date` instance. +const getNow = cache(() => new Date()); + +export default getNow; +``` + +… and use it in our page component: + +```tsx filename="page.tsx" +import getNow from './getNow'; + +export default function BlogPostPage() { + // ✅ Will be consistent for the current request, + // regardless of the timing of different calls + const now = getNow(); + // ... +} +``` + +Now, the first component to call `getNow()` will trigger the creation of the `Date` instance. The instance is now bound to the request and will be reused across all subsequent calls to `getNow()`. + +Well, are we done now? + +## Where are we? + +We've carefully ensured that our app is free of hydration mismatches and have established consistent time handling across all components. But what happens if we decide one day that we don't want to render a relative time like "2 days ago", but a specific date like "Sep 19, 2024"? + +```tsx +import {format} from 'date-fns'; + +type Props = { + published: Date; +}; + +export default function BlogPostPublishedDate({published}: Props) { + // `now` is no longer needed? 🤔 + return

{format(published, 'MMM d, yyyy')}

; +} +``` + +A quick local test shows that everything seems fine, so let's push this to production. + +> Text content does not match server-rendered HTML + +Back to square one. + +What's happening here? While our local test worked fine, we're suddenly getting an error in production. + +The reason for this is: **Time zones**. + +## Handling time zones + +While we, as performance-oriented developers, try to serve our app from a location that's close to the user, we can't expect that the server and the client share the same time zone. This means that the call to `format` can lead to different results on the server and the client. + +In our case, this can lead to different dates being displayed. Even more intricate: Only at certain times of the day, where the time zone difference is significant enough between the two environments. + +A bug like this can involve quite some detective work. I've learned this first hand, having written more than one lengthy pull request description, containing fixes for such issues in apps I've worked on. + +To fix our new bug, the solution is similar to the one we've used for the `now` variable: We can create a `timeZone` variable in a Server Component and use that as the source of truth. + +```tsx filename="page.tsx" +export default function BlogPostPage() { + // ... + + // Use the time zone of the server + const timeZone = Intl.DateTimeFormat().resolvedOptions().timeZone; + + return ; +} +``` + +To incorporate this into our date formatting, we can use the `date-fns-tz` package, which wraps `date-fns` and adds support for formatting dates in a given time zone. + +```tsx +import {format} from 'date-fns-tz'; + +type Props = { + published: Date; + timeZone: string; +}; + +export default function BlogPostPublishedDate({published, timeZone}: Props) { + return

{format(published, timeZone, 'MMM d, yyyy')}

; +} +``` + +Sticking to a single time zone for your app is definitely the easiest solution here. However, in case you'd like to format dates in the user's time zone, a reasonable approach might require having the time zone available on the server side so that it can be used in server-only code. + +As browsers don't include the time zone of the user in an HTTP request, one way to get an approximation of the user's time zone is to use geographical information from the user's IP address. In case you're running your app on Vercel, the [`x-vercel-ip-timezone`](https://vercel.com/docs/edge-network/headers#x-vercel-ip-timezone) request header can be used as a convenient way to retrieve this value. However, it's important to note that this is only an approximation, so letting the user choose their time zone explicitly might still be sensible. + +## Localized date formatting + +So far, we've assumed that our app will be used by American English users, with dates being formatted like: + +``` +Sep 19, 2024 +``` + +Our situation gets interesting again, once we consider that the date format is not universal. In Great Britain, for instance, the same date might be formatted as "19 Sept 2024", with the day and month being swapped. + +In case we want to localize our app to another language, or even support multiple languages, we now need to consider the _locale_ of the user. Simply put, a locale represents the language of the user, optionally combined with additional information like the region (e.g. `en-GB` represents English as spoken in Great Britain). + +To address this new requirement, you might already have a hunch where this is going. + +Ensuring consistent date formatting across the server and client requires that we'll create a `locale` variable in a Server Component and pass it down to relevant components. This can in turn be used by a library like `date-fns-tz` to format the date accordingly. + +```tsx +import {format} from 'date-fns-tz'; + +type Props = { + published: Date; + timeZone: string; + locale: string; +}; + +export default function BlogPostPublishedDate({ + published, + timeZone, + locale +}: Props) { + return

{format(published, timeZone, 'MMM d, yyyy', {locale})}

; +} +``` + +It's important to pass the `locale` to all formatting calls now, as this can differ by environment—just like the `timeZone` and our value for `now` from earlier. + +## Can `next-intl` help? + +The main problem we've addressed in this post revolves around hydration mismatches that occur when formatting dates across the server and client in Next.js applications. To avoid these errors, we need to ensure that three key environment properties are shared across the entire app: + +1. `now`: A single, shared timestamp representing the current time +2. `timeZone`: Geographical location of the user, affecting date offsets +3. `locale`: Language and regional settings for localization + +Since you're reading this post on the `next-intl` blog, you've probably already guessed that we have an opinion on this subject. Note that this is not at all a critizism of libraries like `date-fns` & friends. On the contrary, I can only recommend these packages. + +The challenge we've discussed in this post is rather about the centralization and distribution of environment configuration across a Next.js app, involving interleaved rendering across the server and client that is required for formatting dates consistently. Even when only supporting a single language within your app, this already requires careful consideration. + +`next-intl` uses a centralized [`i18n/request.ts`](/docs/getting-started/app-router/without-i18n-routing#i18n-request) module that allows to provide request-specific environment configuration like `now`, `timeZone` and the `locale` of the user. + +```tsx filename="src/i18n/request.ts" +import {getRequestConfig} from 'next-intl/server'; + +export default getRequestConfig(async () => ({ + // (defaults to the current time) + now: new Date(), + + // (defaults to the server's time zone) + timeZone: 'Europe/Berlin', + + // (requires an explicit preference) + locale: 'en' + + // ... +})); +``` + +Note that, as the name of `getRequestConfig` implies, the configuration object can be created per request, allowing for dynamic configuration based on a given user's preferences. + +This can now be used to format dates in components—at any point of the server-client spectrum: + +```tsx +import {useFormatter} from 'next-intl'; + +type Props = { + published: Date; +}; + +export default function BlogPostPublishedDate({published}: Props) { + // ✅ Works in any environment + const format = useFormatter(); + + // "Sep 19, 2024" + format.dateTime(published); + + // "8 days ago" + format.relativeTime(published); +} +``` + +Behind the scenes, `i18n/request.ts` is consulted by all server-only code, typically Server Components, but also Server Actions or Route Handlers. In turn, a component called [`NextIntlClientProvider`](/docs/getting-started/app-router/without-i18n-routing#layout), commonly placed in the root layout of your app, inherits this configuration and makes it available to all client-side code. + +As a result, formatting functions like `format.dateTime(…)` can seamlessly access the necessary configuration in any environment. This configuration is then passed to native JavaScript APIs like [`Intl.DateTimeFormat`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat) to achieve correct and consistent formatting. + +--- + +**Related resources** + +While the main focus of this post was on date formatting, there are a few related resources that I can recommend if you're interested in digging deeper into the topic: + +1. [API and JavaScript Date Gotcha's](https://www.solberg.is/api-dates) by [Jökull Solberg](https://x.com/jokull) +2. [The Problem with Time & Timezones](https://www.youtube.com/watch?v=-5wpm-gesOY) by [Computerphile](https://www.youtube.com/@Computerphile) +3. [`date-fns`](https://date-fns.org/) by [Sasha Koss](https://x.com/kossnocorp) diff --git a/docs/pages/blog/index.mdx b/docs/pages/blog/index.mdx index 7ad939b4b..b5b35e9b7 100644 --- a/docs/pages/blog/index.mdx +++ b/docs/pages/blog/index.mdx @@ -3,6 +3,12 @@ import CommunityLink from 'components/CommunityLink'; # next-intl blog
+ = 4.0'} os: [darwin] - deprecated: The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2 + deprecated: Upgrade to fsevents v2 to mitigate potential security issues fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} @@ -10418,6 +10420,12 @@ packages: nodemailer: optional: true + next-intl@3.20.0: + resolution: {integrity: sha512-0bCZcc38HfAZk/T+PNNcnJZknC+caS5rBK+WYRd1HsOL5O6puEu2H3kya8oT9s8piHjrTf7P0UHeahOFleOnrw==} + peerDependencies: + next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + next-mdx-remote@4.4.1: resolution: {integrity: sha512-1BvyXaIou6xy3XoNF4yaMZUCb6vD2GTAa5ciOa6WoO+gAUTYsb1K4rI/HSC2ogAWLrb/7VSV52skz07vOzmqIQ==} engines: {node: '>=14', npm: '>=7'} @@ -11872,6 +11880,12 @@ packages: '@types/react': optional: true + react-tweet@3.2.1: + resolution: {integrity: sha512-dktP3RMuwRB4pnSDocKpSsW5Hq1IXRW6fONkHhxT5EBIXsKZzdQuI70qtub1XN2dtZdkJWWxfBm/Q+kN+vRYFA==} + peerDependencies: + react: '>= 18.0.0' + react-dom: '>= 18.0.0' + react@17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} engines: {node: '>=0.10.0'} @@ -12975,6 +12989,11 @@ packages: deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. hasBin: true + swr@2.2.5: + resolution: {integrity: sha512-QtxqyclFeAsxEUeZIYmsaQ0UjimSq1RZ9Un7I68/0ClKK/U3LoyQunwkQfJZr2fc22DfIXLNDc2wFyTEikCUpg==} + peerDependencies: + react: ^16.11.0 || ^17.0.0 || ^18.0.0 + symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} @@ -13716,6 +13735,11 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-intl@3.20.0: + resolution: {integrity: sha512-5WQs6yZVWI9K7vw3134P0bhKNp4mi8NbmqKOCuhD9nQUMTKdmpBXwjk62+axwvEbj4XrZxj4X93mQMLXU5ZsCg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + use-sidecar@1.1.2: resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} engines: {node: '>=10'} @@ -17151,13 +17175,14 @@ snapshots: '@docsearch/css@3.6.0': {} - '@docsearch/react@3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)(search-insights@2.15.0)': + '@docsearch/react@3.6.0(@algolia/client-search@4.24.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.15.0)': dependencies: '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3)(search-insights@2.15.0) '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.23.3) '@docsearch/css': 3.6.0 - '@types/react': 18.3.3 algoliasearch: 4.23.3 + optionalDependencies: + '@types/react': 18.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) search-insights: 2.15.0 @@ -17408,21 +17433,21 @@ snapshots: mv: 2.1.1 safe-json-stringify: 1.2.0 - '@expo/cli@0.4.11(expo-modules-autolinking@1.0.1)': + '@expo/cli@0.4.11(encoding@0.1.13)(expo-modules-autolinking@1.0.1)': dependencies: '@babel/runtime': 7.24.8 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 7.0.3 '@expo/config-plugins': 5.0.4 - '@expo/dev-server': 0.1.124 + '@expo/dev-server': 0.1.124(encoding@0.1.13) '@expo/devcert': 1.1.0 '@expo/json-file': 8.2.37 '@expo/metro-config': 0.5.2 '@expo/osascript': 2.0.33 '@expo/package-manager': 0.0.60 '@expo/plist': 0.0.18 - '@expo/prebuild-config': 5.0.7(expo-modules-autolinking@1.0.1) - '@expo/rudder-sdk-node': 1.1.1 + '@expo/prebuild-config': 5.0.7(encoding@0.1.13)(expo-modules-autolinking@1.0.1) + '@expo/rudder-sdk-node': 1.1.1(encoding@0.1.13) '@expo/spawn-async': 1.5.0 '@expo/xcpretty': 4.2.2 '@urql/core': 2.3.6(graphql@15.8.0) @@ -17450,7 +17475,7 @@ snapshots: md5-file: 3.2.3 md5hex: 1.0.0 minipass: 3.1.6 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) node-forge: 1.3.1 npm-package-arg: 7.0.0 ora: 3.4.0 @@ -17520,7 +17545,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/dev-server@0.1.124': + '@expo/dev-server@0.1.124(encoding@0.1.13)': dependencies: '@expo/bunyan': 4.0.0 '@expo/metro-config': 0.5.2 @@ -17532,7 +17557,7 @@ snapshots: fs-extra: 9.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) open: 8.4.2 resolve-from: 5.0.0 semver: 7.3.2 @@ -17560,7 +17585,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@expo/image-utils@0.3.22': + '@expo/image-utils@0.3.22(encoding@0.1.13)': dependencies: '@expo/spawn-async': 1.5.0 chalk: 4.1.2 @@ -17568,7 +17593,7 @@ snapshots: getenv: 1.0.0 jimp-compact: 0.16.1 mime: 2.6.0 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) parse-png: 2.1.0 resolve-from: 5.0.0 semver: 7.3.2 @@ -17625,12 +17650,12 @@ snapshots: base64-js: 1.5.1 xmlbuilder: 14.0.0 - '@expo/prebuild-config@5.0.7(expo-modules-autolinking@1.0.1)': + '@expo/prebuild-config@5.0.7(encoding@0.1.13)(expo-modules-autolinking@1.0.1)': dependencies: '@expo/config': 7.0.3 '@expo/config-plugins': 5.0.4 '@expo/config-types': 47.0.0 - '@expo/image-utils': 0.3.22 + '@expo/image-utils': 0.3.22(encoding@0.1.13) '@expo/json-file': 8.2.36 debug: 4.3.6(supports-color@6.1.0) expo-modules-autolinking: 1.0.1 @@ -17642,13 +17667,13 @@ snapshots: - encoding - supports-color - '@expo/rudder-sdk-node@1.1.1': + '@expo/rudder-sdk-node@1.1.1(encoding@0.1.13)': dependencies: '@expo/bunyan': 4.0.0 '@segment/loosely-validate-event': 2.0.0 fetch-retry: 4.1.1 md5: 2.3.0 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) remove-trailing-slash: 0.1.1 uuid: 8.3.2 transitivePeerDependencies: @@ -17662,7 +17687,7 @@ snapshots: '@expo/vector-icons@13.0.0': {} - '@expo/webpack-config@0.17.2(expo@47.0.12)(typescript@5.5.3)': + '@expo/webpack-config@0.17.2(encoding@0.1.13)(eslint@8.56.0)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13))(typescript@5.5.3)': dependencies: '@babel/core': 7.9.0 babel-loader: 8.1.0(@babel/core@7.9.0)(webpack@4.43.0) @@ -17670,7 +17695,7 @@ snapshots: clean-webpack-plugin: 3.0.0(webpack@4.43.0) copy-webpack-plugin: 6.0.4(webpack@4.43.0) css-loader: 3.6.0(webpack@4.43.0) - expo-pwa: 0.0.123(expo@47.0.12) + expo-pwa: 0.0.123(encoding@0.1.13)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) file-loader: 6.0.0(webpack@4.43.0) find-yarn-workspace-root: 2.0.0 getenv: 1.0.0 @@ -17684,12 +17709,12 @@ snapshots: optimize-css-assets-webpack-plugin: 5.0.8(webpack@4.43.0) pnp-webpack-plugin: 1.7.0(typescript@5.5.3) postcss-safe-parser: 4.0.2 - react-dev-utils: 11.0.4(typescript@5.5.3)(webpack@4.43.0) + react-dev-utils: 11.0.4(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0) schema-utils: 3.1.2 semver: 7.3.8 style-loader: 1.2.1(webpack@4.43.0) terser-webpack-plugin: 3.1.0(webpack@4.43.0) - url-loader: 4.1.1(file-loader@6.0.0)(webpack@4.43.0) + url-loader: 4.1.1(file-loader@6.0.0(webpack@4.43.0))(webpack@4.43.0) webpack: 4.43.0 webpack-dev-server: 3.11.0(webpack@4.43.0) webpack-manifest-plugin: 2.2.0(webpack@4.43.0) @@ -17722,7 +17747,7 @@ snapshots: '@floating-ui/core': 1.6.2 '@floating-ui/utils': 0.2.2 - '@floating-ui/react-dom@2.1.0(react-dom@18.3.1)(react@18.3.1)': + '@floating-ui/react-dom@2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@floating-ui/dom': 1.6.5 react: 18.3.1 @@ -17779,9 +17804,9 @@ snapshots: dependencies: '@hapi/hoek': 9.3.0 - '@headlessui/react@1.7.19(react-dom@18.3.1)(react@18.3.1)': + '@headlessui/react@1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@tanstack/react-virtual': 3.5.1(react-dom@18.3.1)(react@18.3.1) + '@tanstack/react-virtual': 3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) client-only: 0.0.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -18117,25 +18142,26 @@ snapshots: '@jspm/core@2.0.1': {} - '@lerna-lite/cli@3.7.0(@lerna-lite/publish@3.7.0)(@lerna-lite/version@3.7.0)': + '@lerna-lite/cli@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3)': dependencies: - '@lerna-lite/core': 3.7.0 - '@lerna-lite/init': 3.7.0 + '@lerna-lite/core': 3.7.0(typescript@5.5.3) + '@lerna-lite/init': 3.7.0(typescript@5.5.3) '@lerna-lite/npmlog': 3.7.0 - '@lerna-lite/publish': 3.7.0 - '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0) dedent: 1.5.3 dotenv: 16.4.5 import-local: 3.1.0 load-json-file: 7.0.1 yargs: 17.7.2 + optionalDependencies: + '@lerna-lite/publish': 3.7.0(typescript@5.5.3) + '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) transitivePeerDependencies: - babel-plugin-macros - bluebird - supports-color - typescript - '@lerna-lite/core@3.7.0': + '@lerna-lite/core@3.7.0(typescript@5.5.3)': dependencies: '@lerna-lite/npmlog': 3.7.0 '@npmcli/run-script': 8.1.0 @@ -18169,9 +18195,9 @@ snapshots: - supports-color - typescript - '@lerna-lite/init@3.7.0': + '@lerna-lite/init@3.7.0(typescript@5.5.3)': dependencies: - '@lerna-lite/core': 3.7.0 + '@lerna-lite/core': 3.7.0(typescript@5.5.3) fs-extra: 11.2.0 p-map: 7.0.2 write-json-file: 5.0.0 @@ -18193,12 +18219,12 @@ snapshots: strip-ansi: 7.1.0 wide-align: 1.1.5 - '@lerna-lite/publish@3.7.0': + '@lerna-lite/publish@3.7.0(typescript@5.5.3)': dependencies: - '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0)(@lerna-lite/version@3.7.0) - '@lerna-lite/core': 3.7.0 + '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/core': 3.7.0(typescript@5.5.3) '@lerna-lite/npmlog': 3.7.0 - '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0) + '@lerna-lite/version': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3) '@npmcli/arborist': 7.5.4 '@npmcli/package-json': 5.2.0 byte-size: 8.1.1 @@ -18230,10 +18256,10 @@ snapshots: - supports-color - typescript - '@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0)': + '@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3)': dependencies: - '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0)(@lerna-lite/version@3.7.0) - '@lerna-lite/core': 3.7.0 + '@lerna-lite/cli': 3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(@lerna-lite/version@3.7.0(@lerna-lite/publish@3.7.0(typescript@5.5.3))(typescript@5.5.3))(typescript@5.5.3) + '@lerna-lite/core': 3.7.0(typescript@5.5.3) '@lerna-lite/npmlog': 3.7.0 '@octokit/plugin-enterprise-rest': 6.0.1 '@octokit/rest': 21.0.0 @@ -18276,11 +18302,11 @@ snapshots: - supports-color - typescript - '@mdx-js/loader@3.0.1(webpack@5.94.0)': + '@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5))': dependencies: '@mdx-js/mdx': 3.0.1 source-map: 0.7.4 - webpack: 5.94.0(esbuild@0.21.5) + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: - supports-color @@ -18403,11 +18429,12 @@ snapshots: dependencies: glob: 10.3.10 - '@next/mdx@14.2.5(@mdx-js/loader@3.0.1)(@mdx-js/react@3.0.1)': + '@next/mdx@14.2.5(@mdx-js/loader@3.0.1(webpack@5.88.1(esbuild@0.21.5)))(@mdx-js/react@3.0.1(@types/react@18.3.3)(react@18.3.1))': dependencies: - '@mdx-js/loader': 3.0.1(webpack@5.94.0) - '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) source-map: 0.7.4 + optionalDependencies: + '@mdx-js/loader': 3.0.1(webpack@5.88.1(esbuild@0.21.5)) + '@mdx-js/react': 3.0.1(@types/react@18.3.3)(react@18.3.1) '@next/swc-android-arm-eabi@12.3.4': optional: true @@ -18737,7 +18764,7 @@ snapshots: dependencies: playwright: 1.44.1 - '@pmmmwh/react-refresh-webpack-plugin@0.5.15(react-refresh@0.14.2)(webpack@5.94.0)': + '@pmmmwh/react-refresh-webpack-plugin@0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': dependencies: ansi-html: 0.0.9 core-js-pure: 3.38.0 @@ -18747,7 +18774,13 @@ snapshots: react-refresh: 0.14.2 schema-utils: 4.2.0 source-map: 0.7.4 - webpack: 5.94.0(esbuild@0.21.5) + webpack: 5.88.1(esbuild@0.21.5) + optionalDependencies: + '@types/webpack': 4.41.33 + sockjs-client: 1.4.0(supports-color@6.1.0) + type-fest: 4.21.0 + webpack-dev-server: 3.11.0(webpack@5.88.1(esbuild@0.21.5)) + webpack-hot-middleware: 2.26.1 '@popperjs/core@2.11.8': {} @@ -18781,202 +18814,224 @@ snapshots: '@radix-ui/primitive@1.1.0': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-context@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-direction@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/primitive': 1.1.0 '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-id@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@floating-ui/react-dom': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 - '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@radix-ui/number': 1.1.0 '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-context': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-direction': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-id': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@radix-ui/react-slot': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) aria-hidden: 1.2.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-remove-scroll: 2.5.7(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/react-slot@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/rect': 1.1.0 - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 '@radix-ui/react-use-size@1.1.0(@types/react@18.3.3)(react@18.3.1)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.3)(react@18.3.1) - '@types/react': 18.3.3 react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.3 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) - '@types/react': 18.3.3 - '@types/react-dom': 18.3.0 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@radix-ui/rect@1.1.0': {} - '@react-native-community/cli-clean@9.2.1': + '@react-native-community/cli-clean@9.2.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 execa: 1.0.0 prompts: 2.4.2 transitivePeerDependencies: - encoding - '@react-native-community/cli-config@9.2.1': + '@react-native-community/cli-config@9.2.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) cosmiconfig: 5.2.1 deepmerge: 3.3.0 glob: 7.2.3 @@ -18990,11 +19045,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@react-native-community/cli-doctor@9.3.0': + '@react-native-community/cli-doctor@9.3.0(encoding@0.1.13)': dependencies: - '@react-native-community/cli-config': 9.2.1 - '@react-native-community/cli-platform-ios': 9.3.0 - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-config': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 9.3.0(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 command-exists: 1.2.9 envinfo: 7.8.1 @@ -19011,19 +19066,19 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-hermes@9.3.1': + '@react-native-community/cli-hermes@9.3.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-platform-android': 9.3.1 - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-platform-android': 9.3.1(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 hermes-profile-transformer: 0.0.6 ip: 1.1.8 transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-android@9.2.1': + '@react-native-community/cli-platform-android@9.2.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 execa: 1.0.0 fs-extra: 8.1.0 @@ -19033,9 +19088,9 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-android@9.3.1': + '@react-native-community/cli-platform-android@9.3.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 execa: 1.0.0 fs-extra: 8.1.0 @@ -19045,9 +19100,9 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-ios@9.2.1': + '@react-native-community/cli-platform-ios@9.2.1(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 execa: 1.0.0 glob: 7.2.3 @@ -19055,9 +19110,9 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-platform-ios@9.3.0': + '@react-native-community/cli-platform-ios@9.3.0(encoding@0.1.13)': dependencies: - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 execa: 1.0.0 glob: 7.2.3 @@ -19065,13 +19120,13 @@ snapshots: transitivePeerDependencies: - encoding - '@react-native-community/cli-plugin-metro@9.2.1(@babel/core@7.24.7)': + '@react-native-community/cli-plugin-metro@9.2.1(@babel/core@7.24.7)(encoding@0.1.13)': dependencies: - '@react-native-community/cli-server-api': 9.2.1 - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-server-api': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) chalk: 4.1.2 - metro: 0.72.3 - metro-config: 0.72.3 + metro: 0.72.3(encoding@0.1.13) + metro-config: 0.72.3(encoding@0.1.13) metro-core: 0.72.3 metro-react-native-babel-transformer: 0.72.3(@babel/core@7.24.7) metro-resolver: 0.72.3 @@ -19084,10 +19139,10 @@ snapshots: - supports-color - utf-8-validate - '@react-native-community/cli-server-api@9.2.1': + '@react-native-community/cli-server-api@9.2.1(encoding@0.1.13)': dependencies: '@react-native-community/cli-debugger-ui': 9.0.0 - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) compression: 1.7.4(supports-color@6.1.0) connect: 3.7.0 errorhandler: 1.5.1 @@ -19101,13 +19156,13 @@ snapshots: - supports-color - utf-8-validate - '@react-native-community/cli-tools@9.2.1': + '@react-native-community/cli-tools@9.2.1(encoding@0.1.13)': dependencies: appdirsjs: 1.2.7 chalk: 4.1.2 find-up: 5.0.0 mime: 2.6.0 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) open: 6.4.0 ora: 5.4.1 semver: 6.3.1 @@ -19119,16 +19174,16 @@ snapshots: dependencies: joi: 17.9.2 - '@react-native-community/cli@9.2.1(@babel/core@7.24.7)': + '@react-native-community/cli@9.2.1(@babel/core@7.24.7)(encoding@0.1.13)': dependencies: - '@react-native-community/cli-clean': 9.2.1 - '@react-native-community/cli-config': 9.2.1 + '@react-native-community/cli-clean': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-config': 9.2.1(encoding@0.1.13) '@react-native-community/cli-debugger-ui': 9.0.0 - '@react-native-community/cli-doctor': 9.3.0 - '@react-native-community/cli-hermes': 9.3.1 - '@react-native-community/cli-plugin-metro': 9.2.1(@babel/core@7.24.7) - '@react-native-community/cli-server-api': 9.2.1 - '@react-native-community/cli-tools': 9.2.1 + '@react-native-community/cli-doctor': 9.3.0(encoding@0.1.13) + '@react-native-community/cli-hermes': 9.3.1(encoding@0.1.13) + '@react-native-community/cli-plugin-metro': 9.2.1(@babel/core@7.24.7)(encoding@0.1.13) + '@react-native-community/cli-server-api': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-tools': 9.2.1(encoding@0.1.13) '@react-native-community/cli-types': 9.1.0 chalk: 4.1.2 commander: 9.5.0 @@ -19153,7 +19208,7 @@ snapshots: '@react-native/polyfills@2.0.0': {} - '@remix-run/dev@2.9.2(@remix-run/react@2.9.2)(@remix-run/serve@2.9.2)(typescript@5.5.3)': + '@remix-run/dev@2.9.2(@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3))(@remix-run/serve@2.9.2(typescript@5.5.3))(@types/node@20.14.5)(terser@5.31.6)(typescript@5.5.3)(vite@5.3.3(@types/node@20.14.5)(terser@5.31.6))': dependencies: '@babel/core': 7.24.7 '@babel/generator': 7.24.7 @@ -19166,12 +19221,11 @@ snapshots: '@mdx-js/mdx': 2.3.0 '@npmcli/package-json': 4.0.1 '@remix-run/node': 2.9.2(typescript@5.5.3) - '@remix-run/react': 2.9.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3) + '@remix-run/react': 2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3) '@remix-run/router': 1.16.1 - '@remix-run/serve': 2.9.2(typescript@5.5.3) '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) '@types/mdx': 2.0.13 - '@vanilla-extract/integration': 6.2.1 + '@vanilla-extract/integration': 6.2.1(@types/node@20.14.5)(terser@5.31.6) arg: 5.0.2 cacache: 17.1.4 chalk: 4.1.2 @@ -19209,8 +19263,11 @@ snapshots: set-cookie-parser: 2.6.0 tar-fs: 2.1.1 tsconfig-paths: 4.2.0 - typescript: 5.5.3 ws: 7.5.9 + optionalDependencies: + '@remix-run/serve': 2.9.2(typescript@5.5.3) + typescript: 5.5.3 + vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - bluebird @@ -19229,6 +19286,7 @@ snapshots: dependencies: '@remix-run/node': 2.9.2(typescript@5.5.3) express: 4.18.2(supports-color@6.1.0) + optionalDependencies: typescript: 5.5.3 '@remix-run/node@2.9.2(typescript@5.5.3)': @@ -19239,18 +19297,20 @@ snapshots: cookie-signature: 1.2.1 source-map-support: 0.5.21 stream-slice: 0.1.2 - typescript: 5.5.3 undici: 6.19.2 + optionalDependencies: + typescript: 5.5.3 - '@remix-run/react@2.9.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.5.3)': + '@remix-run/react@2.9.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.5.3)': dependencies: '@remix-run/router': 1.16.1 '@remix-run/server-runtime': 2.9.2(typescript@5.5.3) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-router: 6.23.1(react@18.3.1) - react-router-dom: 6.23.1(react-dom@18.3.1)(react@18.3.1) + react-router-dom: 6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) turbo-stream: 2.2.0 + optionalDependencies: typescript: 5.5.3 '@remix-run/router@1.16.1': {} @@ -19278,6 +19338,7 @@ snapshots: set-cookie-parser: 2.6.0 source-map: 0.7.4 turbo-stream: 2.2.0 + optionalDependencies: typescript: 5.5.3 '@remix-run/web-blob@3.1.0': @@ -19308,11 +19369,13 @@ snapshots: dependencies: web-streams-polyfill: 3.3.3 - '@rollup/plugin-babel@6.0.4(@babel/core@7.24.7)(rollup@4.18.0)': + '@rollup/plugin-babel@6.0.4(@babel/core@7.24.7)(@types/babel__core@7.20.5)(rollup@4.18.0)': dependencies: '@babel/core': 7.24.7 '@babel/helper-module-imports': 7.22.5 '@rollup/pluginutils': 5.0.5(rollup@4.18.0) + optionalDependencies: + '@types/babel__core': 7.20.5 rollup: 4.18.0 '@rollup/plugin-commonjs@26.0.1(rollup@4.18.0)': @@ -19323,6 +19386,7 @@ snapshots: glob: 10.4.1 is-reference: 1.2.1 magic-string: 0.30.10 + optionalDependencies: rollup: 4.18.0 '@rollup/plugin-node-resolve@15.2.3(rollup@4.18.0)': @@ -19333,26 +19397,30 @@ snapshots: is-builtin-module: 3.2.1 is-module: 1.0.0 resolve: 1.22.2 + optionalDependencies: rollup: 4.18.0 '@rollup/plugin-replace@5.0.7(rollup@4.18.0)': dependencies: '@rollup/pluginutils': 5.1.0(rollup@4.18.0) magic-string: 0.30.10 + optionalDependencies: rollup: 4.18.0 '@rollup/plugin-terser@0.4.4(rollup@4.18.0)': dependencies: - rollup: 4.18.0 serialize-javascript: 6.0.1 smob: 1.4.1 terser: 5.18.2 + optionalDependencies: + rollup: 4.18.0 '@rollup/pluginutils@5.0.5(rollup@4.18.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.18.0 '@rollup/pluginutils@5.1.0(rollup@4.18.0)': @@ -19360,6 +19428,7 @@ snapshots: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 + optionalDependencies: rollup: 4.18.0 '@rollup/rollup-android-arm-eabi@4.18.0': @@ -19520,37 +19589,38 @@ snapshots: - uglify-js - webpack-cli - '@storybook/builder-webpack5@8.2.9(esbuild@0.21.5)(storybook@8.2.9)(typescript@5.5.3)': + '@storybook/builder-webpack5@8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': dependencies: - '@storybook/core-webpack': 8.2.9(storybook@8.2.9) + '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) '@types/node': 18.19.44 '@types/semver': 7.5.0 browser-assert: 1.2.1 case-sensitive-paths-webpack-plugin: 2.4.0 cjs-module-lexer: 1.3.1 constants-browserify: 1.0.0 - css-loader: 6.11.0(webpack@5.88.1) + css-loader: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) es-module-lexer: 1.5.3 express: 4.19.2 - fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.3)(webpack@5.88.1) + fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) fs-extra: 11.2.0 - html-webpack-plugin: 5.6.0(webpack@5.88.1) + html-webpack-plugin: 5.6.0(webpack@5.88.1(esbuild@0.21.5)) magic-string: 0.30.10 path-browserify: 1.0.1 process: 0.11.10 semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.7) - style-loader: 3.3.4(webpack@5.88.1) - terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + style-loader: 3.3.4(webpack@5.88.1(esbuild@0.21.5)) + terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)) ts-dedent: 2.2.0 - typescript: 5.5.3 url: 0.11.0 util: 0.12.5 util-deprecate: 1.0.2 webpack: 5.88.1(esbuild@0.21.5) - webpack-dev-middleware: 6.1.3(webpack@5.88.1) + webpack-dev-middleware: 6.1.3(webpack@5.88.1(esbuild@0.21.5)) webpack-hot-middleware: 2.26.1 webpack-virtual-modules: 0.6.2 + optionalDependencies: + typescript: 5.5.3 transitivePeerDependencies: - '@rspack/core' - '@swc/core' @@ -19569,7 +19639,7 @@ snapshots: '@types/cross-spawn': 6.0.6 cross-spawn: 7.0.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.8) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) lodash: 4.17.21 prettier: 3.3.2 recast: 0.23.9 @@ -19579,14 +19649,14 @@ snapshots: - supports-color - utf-8-validate - '@storybook/components@8.2.9(storybook@8.2.9)': + '@storybook/components@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/core-webpack@8.2.9(storybook@8.2.9)': + '@storybook/core-webpack@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: '@types/node': 18.19.44 - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) ts-dedent: 2.2.0 '@storybook/core@8.2.9': @@ -19617,18 +19687,18 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/instrumenter@8.2.9(storybook@8.2.9)': + '@storybook/instrumenter@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: '@storybook/global': 5.0.0 '@vitest/utils': 1.6.0 - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) util: 0.12.5 - '@storybook/manager-api@8.2.9(storybook@8.2.9)': + '@storybook/manager-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(esbuild@0.21.5)(jest@29.7.0)(next@14.2.4)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)(typescript@5.5.3)(webpack@5.94.0)': + '@storybook/nextjs@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(@types/webpack@4.41.33)(esbuild@0.21.5)(jest@29.7.0(@types/node@20.14.5))(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sockjs-client@1.4.0)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(type-fest@4.21.0)(typescript@5.5.3)(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5))': dependencies: '@babel/core': 7.24.8 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.8) @@ -19643,40 +19713,40 @@ snapshots: '@babel/preset-react': 7.24.7(@babel/core@7.24.8) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) '@babel/runtime': 7.24.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(webpack@5.94.0) - '@storybook/builder-webpack5': 8.2.9(esbuild@0.21.5)(storybook@8.2.9)(typescript@5.5.3) - '@storybook/preset-react-webpack': 8.2.9(esbuild@0.21.5)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)(typescript@5.5.3) - '@storybook/react': 8.2.9(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)(typescript@5.5.3) - '@storybook/test': 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.9) + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@4.41.33)(react-refresh@0.14.2)(sockjs-client@1.4.0)(type-fest@4.21.0)(webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)))(webpack-hot-middleware@2.26.1)(webpack@5.88.1(esbuild@0.21.5)) + '@storybook/builder-webpack5': 8.2.9(esbuild@0.21.5)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/preset-react-webpack': 8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/test': 8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6)) '@types/node': 18.19.44 '@types/semver': 7.5.0 - babel-loader: 9.1.3(@babel/core@7.24.8)(webpack@5.94.0) - css-loader: 6.11.0(webpack@5.94.0) + babel-loader: 9.1.3(@babel/core@7.24.8)(webpack@5.88.1(esbuild@0.21.5)) + css-loader: 6.11.0(webpack@5.88.1(esbuild@0.21.5)) find-up: 5.0.0 fs-extra: 11.2.0 image-size: 1.0.2 loader-utils: 3.2.1 - next: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) - node-polyfill-webpack-plugin: 2.0.1(webpack@5.94.0) + next: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + node-polyfill-webpack-plugin: 2.0.1(webpack@5.88.1(esbuild@0.21.5)) pnp-webpack-plugin: 1.7.0(typescript@5.5.3) postcss: 8.4.39 - postcss-loader: 8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.94.0) + postcss-loader: 8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 - sass-loader: 12.6.0(webpack@5.94.0) + sass-loader: 12.6.0(webpack@5.88.1(esbuild@0.21.5)) semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.7) - style-loader: 3.3.4(webpack@5.94.0) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) + style-loader: 3.3.4(webpack@5.88.1(esbuild@0.21.5)) styled-jsx: 5.1.1(@babel/core@7.24.8)(react@18.3.1) ts-dedent: 2.2.0 tsconfig-paths: 4.2.0 tsconfig-paths-webpack-plugin: 4.1.0 - typescript: 5.5.3 - webpack: 5.94.0(esbuild@0.21.5) optionalDependencies: sharp: 0.33.4 + typescript: 5.5.3 + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: - '@jest/globals' - '@rspack/core' @@ -19701,11 +19771,11 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@storybook/preset-react-webpack@8.2.9(esbuild@0.21.5)(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)(typescript@5.5.3)': + '@storybook/preset-react-webpack@8.2.9(esbuild@0.21.5)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': dependencies: - '@storybook/core-webpack': 8.2.9(storybook@8.2.9) - '@storybook/react': 8.2.9(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)(typescript@5.5.3) - '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1) + '@storybook/core-webpack': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/react': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3) + '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)) '@types/node': 18.19.44 '@types/semver': 7.5.0 find-up: 5.0.0 @@ -19716,10 +19786,11 @@ snapshots: react-dom: 18.3.1(react@18.3.1) resolve: 1.22.8 semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) tsconfig-paths: 4.2.0 - typescript: 5.5.3 webpack: 5.88.1(esbuild@0.21.5) + optionalDependencies: + typescript: 5.5.3 transitivePeerDependencies: - '@swc/core' - esbuild @@ -19727,11 +19798,11 @@ snapshots: - uglify-js - webpack-cli - '@storybook/preview-api@8.2.9(storybook@8.2.9)': + '@storybook/preview-api@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1)': + '@storybook/react-docgen-typescript-plugin@1.0.6--canary.9.0c3f3b7.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5))': dependencies: debug: 4.3.6(supports-color@6.1.0) endent: 2.1.0 @@ -19745,20 +19816,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)': + '@storybook/react-dom-shim@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) - '@storybook/react@8.2.9(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9)(typescript@5.5.3)': + '@storybook/react@8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(typescript@5.5.3)': dependencies: - '@storybook/components': 8.2.9(storybook@8.2.9) + '@storybook/components': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) '@storybook/global': 5.0.0 - '@storybook/manager-api': 8.2.9(storybook@8.2.9) - '@storybook/preview-api': 8.2.9(storybook@8.2.9) - '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1)(react@18.3.1)(storybook@8.2.9) - '@storybook/theming': 8.2.9(storybook@8.2.9) + '@storybook/manager-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/preview-api': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/react-dom-shim': 8.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) + '@storybook/theming': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 '@types/node': 18.19.44 @@ -19771,24 +19842,25 @@ snapshots: prop-types: 15.8.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1)(react@18.3.1) + react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) semver: 7.6.2 - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.5.3 util-deprecate: 1.0.2 + optionalDependencies: + typescript: 5.5.3 - '@storybook/test@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0)(storybook@8.2.9)': + '@storybook/test@8.2.9(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))': dependencies: '@storybook/csf': 0.1.11 - '@storybook/instrumenter': 8.2.9(storybook@8.2.9) + '@storybook/instrumenter': 8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8))) '@testing-library/dom': 10.1.0 - '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0) + '@testing-library/jest-dom': 6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6)) '@testing-library/user-event': 14.5.2(@testing-library/dom@10.1.0) '@vitest/expect': 1.6.0 '@vitest/spy': 1.6.0 - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) util: 0.12.5 transitivePeerDependencies: - '@jest/globals' @@ -19797,9 +19869,9 @@ snapshots: - jest - vitest - '@storybook/theming@8.2.9(storybook@8.2.9)': + '@storybook/theming@8.2.9(storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)))': dependencies: - storybook: 8.2.9(@babel/preset-env@7.24.7) + storybook: 8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)) '@swc/counter@0.1.3': {} @@ -19812,7 +19884,7 @@ snapshots: '@swc/counter': 0.1.3 tslib: 2.6.3 - '@tanstack/react-virtual@3.5.1(react-dom@18.3.1)(react@18.3.1)': + '@tanstack/react-virtual@3.5.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@tanstack/virtual-core': 3.5.1 react: 18.3.1 @@ -19842,28 +19914,41 @@ snapshots: lz-string: 1.5.0 pretty-format: 27.5.1 - '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0)': + '@testing-library/jest-dom@6.4.5(@jest/globals@29.7.0)(@types/jest@29.5.12)(jest@29.7.0(@types/node@20.14.5))(vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6))': dependencies: '@adobe/css-tools': 4.4.0 '@babel/runtime': 7.24.8 - '@jest/globals': 29.7.0 - '@types/jest': 29.5.12 aria-query: 5.3.0 chalk: 3.0.0 css.escape: 1.5.1 dom-accessibility-api: 0.6.3 - jest: 29.7.0(@types/node@20.14.5) lodash: 4.17.21 redent: 3.0.0 + optionalDependencies: + '@jest/globals': 29.7.0 + '@types/jest': 29.5.12 + jest: 29.7.0(@types/node@20.14.5) + vitest: 2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6) - '@testing-library/react@16.0.0(@testing-library/dom@10.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1)': + '@testing-library/react@16.0.0(@testing-library/dom@10.1.0)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@babel/runtime': 7.24.7 - '@testing-library/dom': 10.3.1 + '@testing-library/dom': 10.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: '@types/react': 18.3.3 '@types/react-dom': 18.3.0 + + '@testing-library/react@16.0.0(@testing-library/dom@10.3.1)(@types/react-dom@18.3.0)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.24.7 + '@testing-library/dom': 10.3.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 + '@types/react-dom': 18.3.0 '@testing-library/user-event@14.5.2(@testing-library/dom@10.1.0)': dependencies: @@ -20167,7 +20252,7 @@ snapshots: '@types/node': 20.14.5 optional: true - '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.5.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.7.0 '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) @@ -20182,6 +20267,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20194,6 +20280,7 @@ snapshots: '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.5(supports-color@6.1.0) eslint: 8.56.0 + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20206,6 +20293,7 @@ snapshots: '@typescript-eslint/visitor-keys': 7.2.0 debug: 4.3.5(supports-color@6.1.0) eslint: 8.56.0 + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20242,6 +20330,7 @@ snapshots: debug: 4.3.6(supports-color@6.1.0) eslint: 8.56.0 ts-api-utils: 1.0.2(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20265,6 +20354,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.3 tsutils: 3.21.0(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20278,6 +20368,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.2 tsutils: 3.21.0(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20292,6 +20383,7 @@ snapshots: minimatch: 9.0.3 semver: 7.6.2 ts-api-utils: 1.0.2(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20306,6 +20398,7 @@ snapshots: minimatch: 9.0.5 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20320,6 +20413,7 @@ snapshots: minimatch: 9.0.3 semver: 7.6.2 ts-api-utils: 1.3.0(typescript@5.5.3) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -20438,7 +20532,7 @@ snapshots: media-query-parser: 2.0.2 outdent: 0.8.0 - '@vanilla-extract/integration@6.2.1': + '@vanilla-extract/integration@6.2.1(@types/node@20.14.5)(terser@5.31.6)': dependencies: '@babel/core': 7.24.7 '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) @@ -20451,8 +20545,8 @@ snapshots: lodash: 4.17.21 mlly: 1.7.1 outdent: 0.8.0 - vite: 4.5.3 - vite-node: 0.28.5 + vite: 4.5.3(@types/node@20.14.5)(terser@5.31.6) + vite-node: 0.28.5(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -20465,25 +20559,26 @@ snapshots: '@vanilla-extract/private@1.0.3': {} - '@vercel/analytics@1.3.1(next@14.2.4)(react@18.3.1)': + '@vercel/analytics@1.3.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) - react: 18.3.1 server-only: 0.0.1 + optionalDependencies: + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 - '@vercel/speed-insights@1.0.12(next@14.2.4)(react@18.3.1)': - dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) + '@vercel/speed-insights@1.0.12(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)': + optionalDependencies: + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 - '@vitejs/plugin-react@4.3.1(vite@5.3.1)': + '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@20.14.5)(terser@5.31.6))': dependencies: '@babel/core': 7.24.7 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.24.7) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1 + vite: 5.3.1(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - supports-color @@ -20869,7 +20964,7 @@ snapshots: ajv: 6.12.6 ajv-formats@2.1.1(ajv@8.17.1): - dependencies: + optionalDependencies: ajv: 8.17.1 ajv-keywords@3.5.2(ajv@6.12.6): @@ -21246,12 +21341,12 @@ snapshots: schema-utils: 2.7.1 webpack: 4.43.0 - babel-loader@9.1.3(@babel/core@7.24.8)(webpack@5.94.0): + babel-loader@9.1.3(@babel/core@7.24.8)(webpack@5.88.1(esbuild@0.21.5)): dependencies: '@babel/core': 7.24.8 find-cache-dir: 4.0.0 schema-utils: 4.2.0 - webpack: 5.94.0(esbuild@0.21.5) + webpack: 5.88.1(esbuild@0.21.5) babel-plugin-istanbul@6.1.1: dependencies: @@ -22446,6 +22541,7 @@ snapshots: import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 + optionalDependencies: typescript: 5.5.3 create-ecdh@4.0.4: @@ -22490,9 +22586,9 @@ snapshots: loose-envify: 1.4.0 object-assign: 4.1.1 - cross-fetch@3.1.5: + cross-fetch@3.1.5(encoding@0.1.13): dependencies: - node-fetch: 2.6.7 + node-fetch: 2.6.7(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -22568,7 +22664,7 @@ snapshots: semver: 6.3.1 webpack: 4.43.0 - css-loader@6.11.0(webpack@5.88.1): + css-loader@6.11.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: icss-utils: 5.1.0(postcss@8.4.39) postcss: 8.4.39 @@ -22578,20 +22674,9 @@ snapshots: postcss-modules-values: 4.0.0(postcss@8.4.39) postcss-value-parser: 4.2.0 semver: 7.6.2 + optionalDependencies: webpack: 5.88.1(esbuild@0.21.5) - css-loader@6.11.0(webpack@5.94.0): - dependencies: - icss-utils: 5.1.0(postcss@8.4.39) - postcss: 8.4.39 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.39) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.39) - postcss-modules-scope: 3.2.0(postcss@8.4.39) - postcss-modules-values: 4.0.0(postcss@8.4.39) - postcss-value-parser: 4.2.0 - semver: 7.6.2 - webpack: 5.94.0(esbuild@0.21.5) - css-select-base-adapter@0.1.1: {} css-select@2.1.0: @@ -22919,11 +23004,13 @@ snapshots: debug@2.6.9(supports-color@6.1.0): dependencies: ms: 2.0.0 + optionalDependencies: supports-color: 6.1.0 debug@3.2.7(supports-color@6.1.0): dependencies: ms: 2.1.3 + optionalDependencies: supports-color: 6.1.0 debug@4.3.4: @@ -22933,11 +23020,13 @@ snapshots: debug@4.3.5(supports-color@6.1.0): dependencies: ms: 2.1.2 + optionalDependencies: supports-color: 6.1.0 debug@4.3.6(supports-color@6.1.0): dependencies: ms: 2.1.2 + optionalDependencies: supports-color: 6.1.0 decamelize@1.2.0: {} @@ -23580,17 +23669,17 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-molindo@7.0.0(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3): + eslint-config-molindo@7.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(jest@29.7.0)(tailwindcss@3.4.4)(typescript@5.5.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) confusing-browser-globals: 1.0.11 eslint: 8.56.0 eslint-plugin-css-modules: 2.11.0(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) - eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) + eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) - eslint-plugin-prettier: 5.0.0(eslint@8.56.0)(prettier@3.3.2) + eslint-plugin-prettier: 5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2) eslint-plugin-react: 7.34.3(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) eslint-plugin-sort-destructure-keys: 1.5.0(eslint@8.56.0) @@ -23614,11 +23703,12 @@ snapshots: '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-react: 7.34.3(eslint@8.56.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.56.0) + optionalDependencies: typescript: 5.5.3 transitivePeerDependencies: - eslint-import-resolver-webpack @@ -23632,13 +23722,13 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0): dependencies: debug: 4.3.5(supports-color@6.1.0) enhanced-resolve: 5.17.0 eslint: 8.56.0 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0) fast-glob: 3.3.2 get-tsconfig: 4.7.5 is-core-module: 2.13.1 @@ -23649,22 +23739,14 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) debug: 3.2.7(supports-color@6.1.0) - eslint: 8.56.0 - eslint-import-resolver-node: 0.3.9 - transitivePeerDependencies: - - supports-color - - eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): - dependencies: + optionalDependencies: '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) - debug: 3.2.7(supports-color@6.1.0) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1)(eslint@8.56.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0) transitivePeerDependencies: - supports-color @@ -23684,9 +23766,35 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0)(eslint@8.56.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0): dependencies: + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 + array.prototype.flat: 1.3.2 + array.prototype.flatmap: 1.3.2 + debug: 3.2.7(supports-color@6.1.0) + doctrine: 2.1.0 + eslint: 8.56.0 + eslint-import-resolver-node: 0.3.9 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) + hasown: 2.0.2 + is-core-module: 2.13.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 + semver: 6.3.1 + tsconfig-paths: 3.15.0 + optionalDependencies: '@typescript-eslint/parser': 6.21.0(eslint@8.56.0)(typescript@5.5.3) + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.56.0): + dependencies: array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -23695,7 +23803,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.56.0) + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.56.0)(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0))(eslint@8.56.0))(eslint@8.56.0) hasown: 2.0.2 is-core-module: 2.13.1 is-glob: 4.0.3 @@ -23705,16 +23813,19 @@ snapshots: object.values: 1.2.0 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 7.2.0(eslint@8.56.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0)(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3): + eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.7.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/utils': 5.59.2(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) jest: 29.7.0(@types/node@20.14.5) transitivePeerDependencies: - supports-color @@ -23740,12 +23851,14 @@ snapshots: object.entries: 1.1.8 object.fromentries: 2.0.8 - eslint-plugin-prettier@5.0.0(eslint@8.56.0)(prettier@3.3.2): + eslint-plugin-prettier@5.0.0(@types/eslint@8.40.2)(eslint@8.56.0)(prettier@3.3.2): dependencies: eslint: 8.56.0 prettier: 3.3.2 prettier-linter-helpers: 1.0.0 synckit: 0.8.5 + optionalDependencies: + '@types/eslint': 8.40.2 eslint-plugin-react-compiler@0.0.0-experimental-8e3b87c-20240822(eslint@8.56.0): dependencies: @@ -24097,15 +24210,15 @@ snapshots: jest-message-util: 29.7.0 jest-util: 29.7.0 - expo-application@5.0.1(expo@47.0.12): + expo-application@5.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) - expo-asset@8.7.0(expo@47.0.12): + expo-asset@8.7.0(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: blueimp-md5: 2.19.0 - expo-constants: 14.0.2(expo@47.0.12) - expo-file-system: 15.1.1(expo@47.0.12) + expo-constants: 14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-file-system: 15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) invariant: 2.2.4 md5-file: 3.2.3 path-browserify: 1.0.1 @@ -24114,32 +24227,32 @@ snapshots: - expo - supports-color - expo-constants@14.0.2(expo@47.0.12): + expo-constants@14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: '@expo/config': 7.0.3 - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) uuid: 3.4.0 transitivePeerDependencies: - supports-color - expo-error-recovery@4.0.1(expo@47.0.12): + expo-error-recovery@4.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) optional: true - expo-file-system@15.1.1(expo@47.0.12): + expo-file-system@15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) uuid: 3.4.0 - expo-font@11.0.1(expo@47.0.12): + expo-font@11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) fontfaceobserver: 2.3.0 - expo-keep-awake@11.0.1(expo@47.0.12): + expo-keep-awake@11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) expo-modules-autolinking@1.0.1: dependencies: @@ -24154,44 +24267,44 @@ snapshots: compare-versions: 3.6.0 invariant: 2.2.4 - expo-pwa@0.0.123(expo@47.0.12): + expo-pwa@0.0.123(encoding@0.1.13)(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)): dependencies: - '@expo/image-utils': 0.3.22 + '@expo/image-utils': 0.3.22(encoding@0.1.13) chalk: 4.1.2 commander: 2.20.0 - expo: 47.0.12(@babel/core@7.24.7) + expo: 47.0.12(@babel/core@7.24.7)(encoding@0.1.13) update-check: 1.5.3 transitivePeerDependencies: - encoding expo-status-bar@1.4.2: {} - expo@47.0.12(@babel/core@7.24.7): + expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13): dependencies: '@babel/runtime': 7.21.5 - '@expo/cli': 0.4.11(expo-modules-autolinking@1.0.1) + '@expo/cli': 0.4.11(encoding@0.1.13)(expo-modules-autolinking@1.0.1) '@expo/config': 7.0.3 '@expo/config-plugins': 5.0.4 '@expo/vector-icons': 13.0.0 babel-preset-expo: 9.2.2(@babel/core@7.24.7) cross-spawn: 6.0.5 - expo-application: 5.0.1(expo@47.0.12) - expo-asset: 8.7.0(expo@47.0.12) - expo-constants: 14.0.2(expo@47.0.12) - expo-file-system: 15.1.1(expo@47.0.12) - expo-font: 11.0.1(expo@47.0.12) - expo-keep-awake: 11.0.1(expo@47.0.12) + expo-application: 5.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-asset: 8.7.0(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-constants: 14.0.2(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-file-system: 15.1.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-font: 11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) + expo-keep-awake: 11.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) expo-modules-autolinking: 1.0.1 expo-modules-core: 1.1.1 - fbemitter: 3.0.0 + fbemitter: 3.0.0(encoding@0.1.13) getenv: 1.0.0 invariant: 2.2.4 md5-file: 3.2.3 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) pretty-format: 26.6.2 uuid: 3.4.0 optionalDependencies: - expo-error-recovery: 4.0.1(expo@47.0.12) + expo-error-recovery: 4.0.1(expo@47.0.12(@babel/core@7.24.7)(encoding@0.1.13)) transitivePeerDependencies: - '@babel/core' - bluebird @@ -24358,17 +24471,17 @@ snapshots: dependencies: bser: 2.1.1 - fbemitter@3.0.0: + fbemitter@3.0.0(encoding@0.1.13): dependencies: - fbjs: 3.0.4 + fbjs: 3.0.4(encoding@0.1.13) transitivePeerDependencies: - encoding fbjs-css-vars@1.0.2: {} - fbjs@3.0.4: + fbjs@3.0.4(encoding@0.1.13): dependencies: - cross-fetch: 3.1.5 + cross-fetch: 3.1.5(encoding@0.1.13) fbjs-css-vars: 1.0.2 loose-envify: 1.4.0 object-assign: 4.1.1 @@ -24526,8 +24639,8 @@ snapshots: focus-visible@5.2.0: {} - follow-redirects@1.15.2(debug@4.3.5): - dependencies: + follow-redirects@1.15.2(debug@4.3.5(supports-color@6.1.0)): + optionalDependencies: debug: 4.3.5(supports-color@6.1.0) fontfaceobserver@2.3.0: {} @@ -24548,7 +24661,7 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 - fork-ts-checker-webpack-plugin@4.1.6(typescript@5.5.3)(webpack@4.43.0): + fork-ts-checker-webpack-plugin@4.1.6(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0): dependencies: '@babel/code-frame': 7.10.4 chalk: 2.4.2 @@ -24559,10 +24672,12 @@ snapshots: typescript: 5.5.3 webpack: 4.43.0 worker-rpc: 0.1.1 + optionalDependencies: + eslint: 8.56.0 transitivePeerDependencies: - supports-color - fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.3)(webpack@5.88.1): + fork-ts-checker-webpack-plugin@8.0.0(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)): dependencies: '@babel/code-frame': 7.24.7 chalk: 4.1.2 @@ -25361,13 +25476,14 @@ snapshots: util.promisify: 1.0.0 webpack: 4.43.0 - html-webpack-plugin@5.6.0(webpack@5.88.1): + html-webpack-plugin@5.6.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: '@types/html-minifier-terser': 6.1.0 html-minifier-terser: 6.1.0 lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 + optionalDependencies: webpack: 5.88.1(esbuild@0.21.5) htmlparser2@4.1.0: @@ -25420,9 +25536,9 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@0.19.1(debug@4.3.5)(supports-color@6.1.0): + http-proxy-middleware@0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0): dependencies: - http-proxy: 1.18.1(debug@4.3.5) + http-proxy: 1.18.1(debug@4.3.5(supports-color@6.1.0)) is-glob: 4.0.3 lodash: 4.17.21 micromatch: 3.1.10(supports-color@6.1.0) @@ -25430,10 +25546,10 @@ snapshots: - debug - supports-color - http-proxy@1.18.1(debug@4.3.5): + http-proxy@1.18.1(debug@4.3.5(supports-color@6.1.0)): dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.15.2(debug@4.3.5) + follow-redirects: 1.15.2(debug@4.3.5(supports-color@6.1.0)) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -26098,7 +26214,6 @@ snapshots: '@babel/core': 7.24.8 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.14.5 babel-jest: 29.7.0(@babel/core@7.24.8) chalk: 4.1.2 ci-info: 3.9.0 @@ -26118,6 +26233,8 @@ snapshots: pretty-format: 29.7.0 slash: 3.0.0 strip-json-comments: 3.1.1 + optionalDependencies: + '@types/node': 20.14.5 transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -26216,7 +26333,7 @@ snapshots: jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - dependencies: + optionalDependencies: jest-resolve: 29.7.0 jest-regex-util@27.5.1: {} @@ -26434,7 +26551,7 @@ snapshots: jsc-android@250230.2.1: {} - jscodeshift@0.13.1(@babel/preset-env@7.24.8): + jscodeshift@0.13.1(@babel/preset-env@7.24.8(@babel/core@7.24.7)): dependencies: '@babel/core': 7.24.8 '@babel/parser': 7.24.8 @@ -26459,7 +26576,7 @@ snapshots: transitivePeerDependencies: - supports-color - jscodeshift@0.15.2(@babel/preset-env@7.24.7): + jscodeshift@0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)): dependencies: '@babel/core': 7.24.8 '@babel/parser': 7.24.8 @@ -26468,7 +26585,6 @@ snapshots: '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) - '@babel/preset-env': 7.24.7(@babel/core@7.24.7) '@babel/preset-flow': 7.24.7(@babel/core@7.24.8) '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) '@babel/register': 7.24.6(@babel/core@7.24.8) @@ -26482,32 +26598,8 @@ snapshots: recast: 0.23.9 temp: 0.8.4 write-file-atomic: 2.4.3 - transitivePeerDependencies: - - supports-color - - jscodeshift@0.15.2(@babel/preset-env@7.24.8): - dependencies: - '@babel/core': 7.24.8 - '@babel/parser': 7.24.8 - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.24.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.24.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.24.8) + optionalDependencies: '@babel/preset-env': 7.24.8(@babel/core@7.24.8) - '@babel/preset-flow': 7.24.7(@babel/core@7.24.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.24.8) - '@babel/register': 7.24.6(@babel/core@7.24.8) - babel-core: 7.0.0-bridge.0(@babel/core@7.24.8) - chalk: 4.1.2 - flow-parser: 0.121.0 - graceful-fs: 4.2.11 - micromatch: 4.0.7 - neo-async: 2.6.2 - node-dir: 0.1.17 - recast: 0.23.9 - temp: 0.8.4 - write-file-atomic: 2.4.3 transitivePeerDependencies: - supports-color @@ -27249,11 +27341,11 @@ snapshots: metro-core: 0.72.3 rimraf: 2.7.1 - metro-config@0.72.3: + metro-config@0.72.3(encoding@0.1.13): dependencies: cosmiconfig: 5.2.1 jest-validate: 26.6.2 - metro: 0.72.3 + metro: 0.72.3(encoding@0.1.13) metro-cache: 0.72.3 metro-core: 0.72.3 metro-runtime: 0.72.3 @@ -27447,14 +27539,14 @@ snapshots: transitivePeerDependencies: - supports-color - metro-transform-worker@0.72.3: + metro-transform-worker@0.72.3(encoding@0.1.13): dependencies: '@babel/core': 7.24.8 '@babel/generator': 7.24.8 '@babel/parser': 7.24.8 '@babel/types': 7.24.8 babel-preset-fbjs: 3.4.0(@babel/core@7.24.8) - metro: 0.72.3 + metro: 0.72.3(encoding@0.1.13) metro-babel-transformer: 0.72.3 metro-cache: 0.72.3 metro-cache-key: 0.72.3 @@ -27468,7 +27560,7 @@ snapshots: - supports-color - utf-8-validate - metro@0.72.3: + metro@0.72.3(encoding@0.1.13): dependencies: '@babel/code-frame': 7.24.7 '@babel/core': 7.24.8 @@ -27496,7 +27588,7 @@ snapshots: metro-babel-transformer: 0.72.3 metro-cache: 0.72.3 metro-cache-key: 0.72.3 - metro-config: 0.72.3 + metro-config: 0.72.3(encoding@0.1.13) metro-core: 0.72.3 metro-file-map: 0.72.3 metro-hermes-compiler: 0.72.3 @@ -27508,9 +27600,9 @@ snapshots: metro-source-map: 0.72.3 metro-symbolicate: 0.72.3 metro-transform-plugins: 0.72.3 - metro-transform-worker: 0.72.3 + metro-transform-worker: 0.72.3(encoding@0.1.13) mime-types: 2.1.35 - node-fetch: 2.6.9 + node-fetch: 2.6.9(encoding@0.1.13) nullthrows: 1.1.1 rimraf: 2.7.1 serialize-error: 2.1.0 @@ -28275,13 +28367,13 @@ snapshots: dependencies: type-fest: 2.19.0 - next-auth@4.24.7(next@14.2.4)(react-dom@18.3.1)(react@18.3.1): + next-auth@4.24.7(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@babel/runtime': 7.24.7 '@panva/hkdf': 1.2.0 cookie: 0.5.0 jose: 4.15.7 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) oauth: 0.9.15 openid-client: 5.6.5 preact: 10.22.0 @@ -28290,7 +28382,23 @@ snapshots: react-dom: 18.3.1(react@18.3.1) uuid: 8.3.2 - next-mdx-remote@4.4.1(react-dom@18.3.1)(react@18.3.1): + next-intl@3.20.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + negotiator: 0.6.3 + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + use-intl: 3.20.0(react@18.3.1) + + next-intl@3.20.0(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + negotiator: 0.6.3 + next: 14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + use-intl: 3.20.0(react@18.3.1) + + next-mdx-remote@4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.3.1) @@ -28301,27 +28409,27 @@ snapshots: transitivePeerDependencies: - supports-color - next-seo@6.5.0(next@14.2.4)(react-dom@18.3.1)(react@18.3.1): + next-seo@6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next-sitemap@4.2.3(next@14.2.4): + next-sitemap@4.2.3(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): dependencies: '@corex/deepmerge': 4.0.43 '@next/env': 13.5.6 fast-glob: 3.3.2 minimist: 1.2.8 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - next-themes@0.2.1(next@14.2.4)(react-dom@18.3.1)(react@18.3.1): + next-themes@0.2.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - next@12.3.4(@babel/core@7.24.7)(react-dom@17.0.2)(react@17.0.2): + next@12.3.4(@babel/core@7.24.7)(react-dom@17.0.2(react@17.0.2))(react@17.0.2): dependencies: '@next/env': 12.3.4 '@swc/helpers': 0.4.11 @@ -28349,10 +28457,9 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1): + next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.2.4 - '@playwright/test': 1.44.1 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001636 @@ -28371,14 +28478,14 @@ snapshots: '@next/swc-win32-arm64-msvc': 14.2.4 '@next/swc-win32-ia32-msvc': 14.2.4 '@next/swc-win32-x64-msvc': 14.2.4 + '@playwright/test': 1.44.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1): + next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 14.2.4 - '@playwright/test': 1.44.1 '@swc/helpers': 0.5.5 busboy: 1.6.0 caniuse-lite: 1.0.30001636 @@ -28397,13 +28504,14 @@ snapshots: '@next/swc-win32-arm64-msvc': 14.2.4 '@next/swc-win32-ia32-msvc': 14.2.4 '@next/swc-win32-x64-msvc': 14.2.4 + '@playwright/test': 1.44.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - nextra-theme-docs@2.13.4(next@14.2.4)(nextra@2.13.4)(react-dom@18.3.1)(react@18.3.1): + nextra-theme-docs@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@headlessui/react': 1.7.19(react-dom@18.3.1)(react@18.3.1) + '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@popperjs/core': 2.11.8 clsx: 2.1.1 escape-string-regexp: 5.0.0 @@ -28412,18 +28520,18 @@ snapshots: git-url-parse: 13.1.1 intersection-observer: 0.12.2 match-sorter: 6.3.4 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) - next-seo: 6.5.0(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) - next-themes: 0.2.1(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) - nextra: 2.13.4(next@14.2.4)(react-dom@18.3.1)(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-seo: 6.5.0(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.2.1(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: 18.3.1 react-dom: 18.3.1(react@18.3.1) scroll-into-view-if-needed: 3.1.0 zod: 3.23.8 - nextra@2.13.4(next@14.2.4)(react-dom@18.3.1)(react@18.3.1): + nextra@2.13.4(next@14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@headlessui/react': 1.7.19(react-dom@18.3.1)(react@18.3.1) + '@headlessui/react': 1.7.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@mdx-js/mdx': 2.3.0 '@mdx-js/react': 2.3.0(react@18.3.1) '@napi-rs/simple-git': 0.1.16 @@ -28435,8 +28543,8 @@ snapshots: gray-matter: 4.0.3 katex: 0.16.10 lodash.get: 4.4.2 - next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1)(react@18.3.1) - next-mdx-remote: 4.4.1(react-dom@18.3.1)(react@18.3.1) + next: 14.2.4(@babel/core@7.24.7)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-mdx-remote: 4.4.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) p-limit: 3.1.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -28481,13 +28589,17 @@ snapshots: node-fetch-native@1.6.4: {} - node-fetch@2.6.7: + node-fetch@2.6.7(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 - node-fetch@2.6.9: + node-fetch@2.6.9(encoding@0.1.13): dependencies: whatwg-url: 5.0.0 + optionalDependencies: + encoding: 0.1.13 node-fetch@3.3.2: dependencies: @@ -28546,7 +28658,7 @@ snapshots: util: 0.11.1 vm-browserify: 1.1.2 - node-polyfill-webpack-plugin@2.0.1(webpack@5.94.0): + node-polyfill-webpack-plugin@2.0.1(webpack@5.88.1(esbuild@0.21.5)): dependencies: assert: 2.1.0 browserify-zlib: 0.2.0 @@ -28573,7 +28685,7 @@ snapshots: url: 0.11.0 util: 0.12.5 vm-browserify: 1.1.2 - webpack: 5.94.0(esbuild@0.21.5) + webpack: 5.88.1(esbuild@0.21.5) node-releases@1.1.77: {} @@ -29347,22 +29459,25 @@ snapshots: postcss-load-config@4.0.2(postcss@8.4.38): dependencies: lilconfig: 3.1.2 - postcss: 8.4.38 yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.38 postcss-load-config@4.0.2(postcss@8.4.39): dependencies: lilconfig: 3.1.2 - postcss: 8.4.39 yaml: 2.4.5 + optionalDependencies: + postcss: 8.4.39 - postcss-loader@8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.94.0): + postcss-loader@8.1.1(postcss@8.4.39)(typescript@5.5.3)(webpack@5.88.1(esbuild@0.21.5)): dependencies: cosmiconfig: 9.0.0(typescript@5.5.3) jiti: 1.21.6 postcss: 8.4.39 semver: 7.6.2 - webpack: 5.94.0(esbuild@0.21.5) + optionalDependencies: + webpack: 5.88.1(esbuild@0.21.5) transitivePeerDependencies: - typescript @@ -29704,7 +29819,7 @@ snapshots: promise-call-limit@3.0.1: {} promise-inflight@1.0.1(bluebird@3.7.2): - dependencies: + optionalDependencies: bluebird: 3.7.2 promise-retry@2.0.1: @@ -29875,7 +29990,7 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-dev-utils@11.0.4(typescript@5.5.3)(webpack@4.43.0): + react-dev-utils@11.0.4(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0): dependencies: '@babel/code-frame': 7.10.4 address: 1.1.2 @@ -29886,7 +30001,7 @@ snapshots: escape-string-regexp: 2.0.0 filesize: 6.1.0 find-up: 4.1.0 - fork-ts-checker-webpack-plugin: 4.1.6(typescript@5.5.3)(webpack@4.43.0) + fork-ts-checker-webpack-plugin: 4.1.6(eslint@8.56.0)(typescript@5.5.3)(webpack@4.43.0) global-modules: 2.0.0 globby: 11.0.1 gzip-size: 5.1.1 @@ -29901,8 +30016,9 @@ snapshots: shell-quote: 1.7.2 strip-ansi: 6.0.0 text-table: 0.2.0 - typescript: 5.5.3 webpack: 4.43.0 + optionalDependencies: + typescript: 5.5.3 transitivePeerDependencies: - eslint - supports-color @@ -29954,7 +30070,7 @@ snapshots: react: 18.3.1 scheduler: 0.23.2 - react-element-to-jsx-string@15.0.0(react-dom@18.3.1)(react@18.3.1): + react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 @@ -29974,11 +30090,11 @@ snapshots: react-is@18.3.1: {} - react-native-codegen@0.70.6(@babel/preset-env@7.24.8): + react-native-codegen@0.70.6(@babel/preset-env@7.24.8(@babel/core@7.24.7)): dependencies: '@babel/parser': 7.22.5 flow-parser: 0.121.0 - jscodeshift: 0.13.1(@babel/preset-env@7.24.8) + jscodeshift: 0.13.1(@babel/preset-env@7.24.8(@babel/core@7.24.7)) nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' @@ -29986,11 +30102,11 @@ snapshots: react-native-gradle-plugin@0.70.3: {} - react-native-web@0.18.9(react-dom@18.1.0)(react@18.1.0): + react-native-web@0.18.9(encoding@0.1.13)(react-dom@18.1.0(react@18.1.0))(react@18.1.0): dependencies: '@babel/runtime': 7.21.5 create-react-class: 15.7.0 - fbjs: 3.0.4 + fbjs: 3.0.4(encoding@0.1.13) inline-style-prefixer: 6.0.4 normalize-css-color: 1.0.2 postcss-value-parser: 4.2.0 @@ -30000,12 +30116,12 @@ snapshots: transitivePeerDependencies: - encoding - react-native@0.70.5(@babel/core@7.24.7)(@babel/preset-env@7.24.8)(react@18.1.0): + react-native@0.70.5(@babel/core@7.24.7)(@babel/preset-env@7.24.8(@babel/core@7.24.7))(encoding@0.1.13)(react@18.1.0): dependencies: '@jest/create-cache-key-function': 29.5.0 - '@react-native-community/cli': 9.2.1(@babel/core@7.24.7) - '@react-native-community/cli-platform-android': 9.2.1 - '@react-native-community/cli-platform-ios': 9.2.1 + '@react-native-community/cli': 9.2.1(@babel/core@7.24.7)(encoding@0.1.13) + '@react-native-community/cli-platform-android': 9.2.1(encoding@0.1.13) + '@react-native-community/cli-platform-ios': 9.2.1(encoding@0.1.13) '@react-native/assets': 1.0.0 '@react-native/normalize-color': 2.0.0 '@react-native/polyfills': 2.0.0 @@ -30025,7 +30141,7 @@ snapshots: promise: 8.3.0 react: 18.1.0 react-devtools-core: 4.24.0 - react-native-codegen: 0.70.6(@babel/preset-env@7.24.8) + react-native-codegen: 0.70.6(@babel/preset-env@7.24.8(@babel/core@7.24.7)) react-native-gradle-plugin: 0.70.3 react-refresh: 0.4.3 react-shallow-renderer: 16.15.0(react@18.1.0) @@ -30049,22 +30165,24 @@ snapshots: react-remove-scroll-bar@2.3.6(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 react-remove-scroll@2.5.7(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.3)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.3)(react@18.3.1) tslib: 2.6.3 use-callback-ref: 1.3.2(@types/react@18.3.3)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.3)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.3 - react-router-dom@6.23.1(react-dom@18.3.1)(react@18.3.1): + react-router-dom@6.23.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@remix-run/router': 1.16.1 react: 18.3.1 @@ -30084,11 +30202,20 @@ snapshots: react-style-singleton@2.2.1(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 get-nonce: 1.0.1 invariant: 2.2.4 react: 18.3.1 tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 + + react-tweet@3.2.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@swc/helpers': 0.5.5 + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + swr: 2.2.5(react@18.3.1) react@17.0.2: dependencies: @@ -30633,11 +30760,11 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@12.6.0(webpack@5.94.0): + sass-loader@12.6.0(webpack@5.88.1(esbuild@0.21.5)): dependencies: klona: 2.0.6 neo-async: 2.6.2 - webpack: 5.94.0(esbuild@0.21.5) + webpack: 5.88.1(esbuild@0.21.5) sax@1.2.4: {} @@ -31119,12 +31246,12 @@ snapshots: storybook-i18n@3.1.1: {} - storybook-next-intl@1.1.4(next-intl@packages+next-intl): + storybook-next-intl@1.1.4(next-intl@3.20.0(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1)): dependencies: - next-intl: link:packages/next-intl + next-intl: 3.20.0(next@14.2.4(@babel/core@7.24.8)(@playwright/test@1.44.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) storybook-i18n: 3.1.1 - storybook@8.2.9(@babel/preset-env@7.24.7): + storybook@8.2.9(@babel/preset-env@7.24.8(@babel/core@7.24.8)): dependencies: '@babel/core': 7.24.8 '@babel/types': 7.24.8 @@ -31144,7 +31271,7 @@ snapshots: fs-extra: 11.2.0 giget: 1.2.3 globby: 14.0.2 - jscodeshift: 0.15.2(@babel/preset-env@7.24.7) + jscodeshift: 0.15.2(@babel/preset-env@7.24.8(@babel/core@7.24.8)) leven: 3.1.0 ora: 5.4.1 prettier: 3.3.2 @@ -31362,14 +31489,10 @@ snapshots: schema-utils: 2.7.1 webpack: 4.43.0 - style-loader@3.3.4(webpack@5.88.1): + style-loader@3.3.4(webpack@5.88.1(esbuild@0.21.5)): dependencies: webpack: 5.88.1(esbuild@0.21.5) - style-loader@3.3.4(webpack@5.94.0): - dependencies: - webpack: 5.94.0(esbuild@0.21.5) - style-to-object@0.4.4: dependencies: inline-style-parser: 0.1.1 @@ -31380,20 +31503,23 @@ snapshots: styled-jsx@5.0.7(@babel/core@7.24.7)(react@17.0.2): dependencies: - '@babel/core': 7.24.7 react: 17.0.2 + optionalDependencies: + '@babel/core': 7.24.7 styled-jsx@5.1.1(@babel/core@7.24.7)(react@18.3.1): dependencies: - '@babel/core': 7.24.7 client-only: 0.0.1 react: 18.3.1 + optionalDependencies: + '@babel/core': 7.24.7 styled-jsx@5.1.1(@babel/core@7.24.8)(react@18.3.1): dependencies: - '@babel/core': 7.24.8 client-only: 0.0.1 react: 18.3.1 + optionalDependencies: + '@babel/core': 7.24.8 stylehacks@4.0.3: dependencies: @@ -31469,6 +31595,12 @@ snapshots: unquote: 1.1.1 util.promisify: 1.0.1 + swr@2.2.5(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + use-sync-external-store: 1.2.0(react@18.3.1) + symbol-tree@3.2.4: {} synckit@0.8.5: @@ -31631,16 +31763,6 @@ snapshots: transitivePeerDependencies: - bluebird - terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.94.0): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - esbuild: 0.21.5 - jest-worker: 27.5.1 - schema-utils: 3.3.0 - serialize-javascript: 6.0.1 - terser: 5.31.6 - webpack: 5.94.0(esbuild@0.21.5) - terser-webpack-plugin@5.3.10(webpack@5.94.0): dependencies: '@jridgewell/trace-mapping': 0.3.25 @@ -31650,15 +31772,16 @@ snapshots: terser: 5.31.6 webpack: 5.94.0 - terser-webpack-plugin@5.3.9(esbuild@0.21.5)(webpack@5.88.1): + terser-webpack-plugin@5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)): dependencies: '@jridgewell/trace-mapping': 0.3.25 - esbuild: 0.21.5 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.1 terser: 5.18.2 webpack: 5.88.1(esbuild@0.21.5) + optionalDependencies: + esbuild: 0.21.5 terser@4.8.1: dependencies: @@ -31813,7 +31936,7 @@ snapshots: ts-interface-checker@0.1.13: {} ts-pnp@1.2.0(typescript@5.5.3): - dependencies: + optionalDependencies: typescript: 5.5.3 tsconfig-paths-webpack-plugin@4.1.0: @@ -32231,13 +32354,14 @@ snapshots: url-join@4.0.0: {} - url-loader@4.1.1(file-loader@6.0.0)(webpack@4.43.0): + url-loader@4.1.1(file-loader@6.0.0(webpack@4.43.0))(webpack@4.43.0): dependencies: - file-loader: 6.0.0(webpack@4.43.0) loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.1.2 webpack: 4.43.0 + optionalDependencies: + file-loader: 6.0.0(webpack@4.43.0) url-parse@1.5.10: dependencies: @@ -32253,9 +32377,10 @@ snapshots: use-callback-ref@1.3.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 react: 18.3.1 tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 use-intl@2.14.3(react@18.1.0): dependencies: @@ -32263,12 +32388,25 @@ snapshots: intl-messageformat: 9.3.18 react: 18.1.0 + use-intl@3.20.0(react@17.0.2): + dependencies: + '@formatjs/fast-memoize': 2.2.0 + intl-messageformat: 10.5.14 + react: 17.0.2 + + use-intl@3.20.0(react@18.3.1): + dependencies: + '@formatjs/fast-memoize': 2.2.0 + intl-messageformat: 10.5.14 + react: 18.3.1 + use-sidecar@1.1.2(@types/react@18.3.3)(react@18.3.1): dependencies: - '@types/react': 18.3.3 detect-node-es: 1.1.0 react: 18.3.1 tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.3 use-sync-external-store@1.2.0(react@17.0.2): dependencies: @@ -32278,6 +32416,10 @@ snapshots: dependencies: react: 18.1.0 + use-sync-external-store@1.2.0(react@18.3.1): + dependencies: + react: 18.3.1 + use@3.1.1: {} util-deprecate@1.0.2: {} @@ -32388,7 +32530,7 @@ snapshots: unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-node@0.28.5: + vite-node@0.28.5(@types/node@20.14.5)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.6(supports-color@6.1.0) @@ -32397,7 +32539,7 @@ snapshots: picocolors: 1.0.1 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.5.3 + vite: 4.5.3(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32408,13 +32550,13 @@ snapshots: - supports-color - terser - vite-node@2.0.2(@types/node@20.14.5): + vite-node@2.0.2(@types/node@20.14.5)(terser@5.31.6): dependencies: cac: 6.7.14 debug: 4.3.5(supports-color@6.1.0) pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.5) + vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) transitivePeerDependencies: - '@types/node' - less @@ -32425,36 +32567,39 @@ snapshots: - supports-color - terser - vite@4.5.3: + vite@4.5.3(@types/node@20.14.5)(terser@5.31.6): dependencies: esbuild: 0.18.20 postcss: 8.4.39 rollup: 3.29.4 optionalDependencies: + '@types/node': 20.14.5 fsevents: 2.3.3 + terser: 5.31.6 - vite@5.3.1: + vite@5.3.1(@types/node@20.14.5)(terser@5.31.6): dependencies: esbuild: 0.21.5 postcss: 8.4.38 rollup: 4.18.0 optionalDependencies: + '@types/node': 20.14.5 fsevents: 2.3.3 + terser: 5.31.6 - vite@5.3.3(@types/node@20.14.5): + vite@5.3.3(@types/node@20.14.5)(terser@5.31.6): dependencies: - '@types/node': 20.14.5 esbuild: 0.21.5 postcss: 8.4.39 rollup: 4.18.0 optionalDependencies: + '@types/node': 20.14.5 fsevents: 2.3.3 + terser: 5.31.6 - vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5): + vitest@2.0.2(@edge-runtime/vm@3.2.0)(@types/node@20.14.5)(jsdom@20.0.3)(terser@5.31.6): dependencies: '@ampproject/remapping': 2.3.0 - '@edge-runtime/vm': 3.2.0 - '@types/node': 20.14.5 '@vitest/expect': 2.0.2 '@vitest/pretty-format': 2.0.2 '@vitest/runner': 2.0.2 @@ -32470,9 +32615,13 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.3(@types/node@20.14.5) - vite-node: 2.0.2(@types/node@20.14.5) + vite: 5.3.3(@types/node@20.14.5)(terser@5.31.6) + vite-node: 2.0.2(@types/node@20.14.5)(terser@5.31.6) why-is-node-running: 2.3.0 + optionalDependencies: + '@edge-runtime/vm': 3.2.0 + '@types/node': 20.14.5 + jsdom: 20.0.3 transitivePeerDependencies: - less - lightningcss @@ -32555,13 +32704,24 @@ snapshots: webpack: 4.43.0 webpack-log: 2.0.0 - webpack-dev-middleware@6.1.3(webpack@5.88.1): + webpack-dev-middleware@3.7.3(webpack@5.88.1(esbuild@0.21.5)): + dependencies: + memory-fs: 0.4.1 + mime: 2.6.0 + mkdirp: 0.5.6 + range-parser: 1.2.1 + webpack: 5.88.1(esbuild@0.21.5) + webpack-log: 2.0.0 + optional: true + + webpack-dev-middleware@6.1.3(webpack@5.88.1(esbuild@0.21.5)): dependencies: colorette: 2.0.20 memfs: 3.5.3 mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.2.0 + optionalDependencies: webpack: 5.88.1(esbuild@0.21.5) webpack-dev-server@3.11.0(webpack@4.43.0): @@ -32575,7 +32735,7 @@ snapshots: del: 4.1.1 express: 4.18.2(supports-color@6.1.0) html-entities: 1.4.0 - http-proxy-middleware: 0.19.1(debug@4.3.5)(supports-color@6.1.0) + http-proxy-middleware: 0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0) import-local: 2.0.0 internal-ip: 4.3.0 ip: 1.1.8 @@ -32604,6 +32764,47 @@ snapshots: - bufferutil - utf-8-validate + webpack-dev-server@3.11.0(webpack@5.88.1(esbuild@0.21.5)): + dependencies: + ansi-html: 0.0.7 + bonjour: 3.5.0 + chokidar: 2.1.8(supports-color@6.1.0) + compression: 1.7.4(supports-color@6.1.0) + connect-history-api-fallback: 1.6.0 + debug: 4.3.5(supports-color@6.1.0) + del: 4.1.1 + express: 4.18.2(supports-color@6.1.0) + html-entities: 1.4.0 + http-proxy-middleware: 0.19.1(debug@4.3.5(supports-color@6.1.0))(supports-color@6.1.0) + import-local: 2.0.0 + internal-ip: 4.3.0 + ip: 1.1.8 + is-absolute-url: 3.0.3 + killable: 1.0.1 + loglevel: 1.8.1 + opn: 5.5.0 + p-retry: 3.0.1 + portfinder: 1.0.32(supports-color@6.1.0) + schema-utils: 1.0.0 + selfsigned: 1.10.14 + semver: 6.3.1 + serve-index: 1.9.1(supports-color@6.1.0) + sockjs: 0.3.20 + sockjs-client: 1.4.0(supports-color@6.1.0) + spdy: 4.0.2(supports-color@6.1.0) + strip-ansi: 3.0.1 + supports-color: 6.1.0 + url: 0.11.0 + webpack: 5.88.1(esbuild@0.21.5) + webpack-dev-middleware: 3.7.3(webpack@5.88.1(esbuild@0.21.5)) + webpack-log: 2.0.0 + ws: 6.2.2 + yargs: 13.3.2 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + optional: true + webpack-hot-middleware@2.26.1: dependencies: ansi-html-community: 0.0.8 @@ -32683,7 +32884,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1) + terser-webpack-plugin: 5.3.9(esbuild@0.21.5)(webpack@5.88.1(esbuild@0.21.5)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -32721,36 +32922,6 @@ snapshots: - esbuild - uglify-js - webpack@5.94.0(esbuild@0.21.5): - dependencies: - '@types/estree': 1.0.5 - '@webassemblyjs/ast': 1.12.1 - '@webassemblyjs/wasm-edit': 1.12.1 - '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) - browserslist: 4.23.2 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.17.1 - es-module-lexer: 1.5.3 - 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(esbuild@0.21.5)(webpack@5.94.0) - watchpack: 2.4.2 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - websocket-driver@0.6.5: dependencies: websocket-extensions: 0.1.4