From 0db3af97196c0397bf9c67e90d0b80c61aa0bcc2 Mon Sep 17 00:00:00 2001 From: lauren Date: Wed, 30 Oct 2024 12:39:11 -0400 Subject: [PATCH 01/63] Remove ref in render antipattern in animated docs (#4200) Reading or writing to a ref in render is a [rule of React violation](https://react.dev/reference/react/useRef). This PR updates the docs for animated to use the `useAnimatedValue` hook instead, which does use a ref under the hood but isolates the rule of React violation to just that hook. This allows users that follow code examples for animated to have their components and hooks be compilable by React Compiler. This hook was added in [0.71](https://github.com/facebook/react-native/blob/main/CHANGELOG.md#:~:text=Introduce%20useAnimatedValue%20hook%20to%20make%20it%20easier%20working%20with%20Animated.Values%20in%20function%20components.%20(e22217fe8b%20by%20%40fabriziocucci)) so I'm also updating versioned docs from 0.71 onwards. --- docs/animated.md | 17 ++++++++++++----- docs/animatedvalue.md | 2 +- docs/animations.md | 17 +++++++++-------- docs/easing.md | 8 +++++--- docs/interactionmanager.md | 10 ++++++---- docs/transforms.md | 14 ++++++++++---- website/versioned_docs/version-0.70/easing.md | 2 +- .../version-0.70/interactionmanager.md | 5 +++-- website/versioned_docs/version-0.71/animated.md | 9 +++++---- .../version-0.71/animatedvalue.md | 2 +- .../versioned_docs/version-0.71/animations.md | 15 ++++++++------- website/versioned_docs/version-0.71/easing.md | 8 +++++--- .../version-0.71/interactionmanager.md | 10 ++++++---- website/versioned_docs/version-0.72/animated.md | 9 +++++---- .../version-0.72/animatedvalue.md | 2 +- .../versioned_docs/version-0.72/animations.md | 15 ++++++++------- website/versioned_docs/version-0.72/easing.md | 2 +- .../version-0.72/interactionmanager.md | 10 ++++++---- website/versioned_docs/version-0.73/animated.md | 9 +++++---- .../version-0.73/animatedvalue.md | 2 +- .../versioned_docs/version-0.73/animations.md | 17 +++++++++-------- website/versioned_docs/version-0.73/easing.md | 2 +- .../version-0.73/interactionmanager.md | 10 ++++++---- .../versioned_docs/version-0.73/transforms.md | 8 ++++---- website/versioned_docs/version-0.74/animated.md | 9 +++++---- .../version-0.74/animatedvalue.md | 2 +- .../versioned_docs/version-0.74/animations.md | 17 +++++++++-------- .../version-0.74/interactionmanager.md | 10 ++++++---- .../versioned_docs/version-0.74/transforms.md | 8 ++++---- website/versioned_docs/version-0.75/animated.md | 9 +++++---- .../version-0.75/animatedvalue.md | 2 +- .../versioned_docs/version-0.75/animations.md | 17 +++++++++-------- .../version-0.75/interactionmanager.md | 10 ++++++---- .../versioned_docs/version-0.75/transforms.md | 8 ++++---- website/versioned_docs/version-0.76/animated.md | 10 +++++----- .../version-0.76/animatedvalue.md | 2 +- .../versioned_docs/version-0.76/animations.md | 15 ++++++++------- website/versioned_docs/version-0.76/easing.md | 8 +++++--- .../version-0.76/interactionmanager.md | 10 ++++++---- .../versioned_docs/version-0.76/transforms.md | 8 ++++---- 40 files changed, 198 insertions(+), 152 deletions(-) diff --git a/docs/animated.md b/docs/animated.md index 8eee7843170..b74541b2281 100644 --- a/docs/animated.md +++ b/docs/animated.md @@ -13,14 +13,21 @@ The core workflow for creating an animation is to create an `Animated.Value`, ho The following example contains a `View` which will fade in and fade out based on the animated value `fadeAnim` -```SnackPlayer name=Animated%20Example -import React, {useRef} from 'react'; -import {Animated, Text, View, StyleSheet, Button} from 'react-native'; +```SnackPlayer name=Animated%20Example&supportedPlatforms=ios,android +import React from 'react'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; +import { + Animated, + Text, + View, + StyleSheet, + Button, + useAnimatedValue, +} from 'react-native'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -495,7 +502,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0);` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/docs/animatedvalue.md b/docs/animatedvalue.md index f6caa7ba422..189df398ec0 100644 --- a/docs/animatedvalue.md +++ b/docs/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0);` or `new Animated.Value(0);` in class components. --- diff --git a/docs/animations.md b/docs/animations.md index cd298a9164b..283718b0664 100644 --- a/docs/animations.md +++ b/docs/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -311,7 +311,7 @@ The following example implements a horizontal scrolling carousel where the scrol #### ScrollView with Animated Event Example ```SnackPlayer name=Animated&supportedPlatforms=ios,android -import React, {useRef} from 'react'; +import React from 'react'; import { ScrollView, Text, @@ -320,6 +320,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; @@ -328,7 +329,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/docs/easing.md b/docs/easing.md index 25eda066740..712595b4bac 100644 --- a/docs/easing.md +++ b/docs/easing.md @@ -48,7 +48,7 @@ The following helpers are used to modify other easing functions. -```SnackPlayer name=Easing%20Demo&ext=js +```SnackPlayer name=Easing%20Demo&ext=js&supportedPlatforms=ios,android import React from 'react'; import { Animated, @@ -59,11 +59,12 @@ import { Text, TouchableOpacity, View, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { - let opacity = new Animated.Value(0); + const opacity = useAnimatedValue(0); const animate = easing => { opacity.setValue(0); @@ -219,12 +220,13 @@ import { Text, TouchableOpacity, View, + useAnimatedValue, type EasingFunction, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { - let opacity = new Animated.Value(0); + const opacity = useAnimatedValue(0); const animate = (easing: EasingFunction) => { opacity.setValue(0); diff --git a/docs/interactionmanager.md b/docs/interactionmanager.md index d0916603260..f9265e7db16 100644 --- a/docs/interactionmanager.md +++ b/docs/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -55,6 +55,7 @@ import { Platform, StyleSheet, Text, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -128,7 +129,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -136,6 +137,7 @@ import { Platform, StyleSheet, Text, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; @@ -147,7 +149,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/docs/transforms.md b/docs/transforms.md index cfb51f6949f..77e72bec67c 100644 --- a/docs/transforms.md +++ b/docs/transforms.md @@ -211,13 +211,19 @@ The `transformOrigin` property sets the origin for a view's transformations. The # Example -```SnackPlayer name=TransformOrigin%20Example -import React, {useRef, useEffect} from 'react'; -import {Animated, View, StyleSheet, Easing} from 'react-native'; +```SnackPlayer name=TransformOrigin%20Example&supportedPlatforms=ios,android +import React, {useEffect} from 'react'; +import { + Animated, + View, + StyleSheet, + Easing, + useAnimatedValue, +} from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { - const rotateAnim = useRef(new Animated.Value(0)).current; + const rotateAnim = useAnimatedValue(0); useEffect(() => { Animated.loop( diff --git a/website/versioned_docs/version-0.70/easing.md b/website/versioned_docs/version-0.70/easing.md index 1615607e4b6..c35045a38eb 100644 --- a/website/versioned_docs/version-0.70/easing.md +++ b/website/versioned_docs/version-0.70/easing.md @@ -43,7 +43,7 @@ The following helpers are used to modify other easing functions. ## Example -```SnackPlayer name=Easing%20Demo +```SnackPlayer name=Easing%20Demo&supportedPlatforms=ios,android import React from "react"; import { Animated, Easing, SectionList, StatusBar, StyleSheet, Text, TouchableOpacity, View } from "react-native"; diff --git a/website/versioned_docs/version-0.70/interactionmanager.md b/website/versioned_docs/version-0.70/interactionmanager.md index e75be3001b7..718b0ad7cd3 100644 --- a/website/versioned_docs/version-0.70/interactionmanager.md +++ b/website/versioned_docs/version-0.70/interactionmanager.md @@ -42,7 +42,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ### Basic ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android -import React, { useState, useEffect } from "react"; +import React, { useEffect } from "react"; import { Alert, Animated, @@ -51,6 +51,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from "react-native"; const instructions = Platform.select({ @@ -63,7 +64,7 @@ const instructions = Platform.select({ const useMount = func => useEffect(() => func(), []); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useMount(() => { diff --git a/website/versioned_docs/version-0.71/animated.md b/website/versioned_docs/version-0.71/animated.md index 9e010641df4..d5d2e4f39e8 100644 --- a/website/versioned_docs/version-0.71/animated.md +++ b/website/versioned_docs/version-0.71/animated.md @@ -29,8 +29,8 @@ The following example contains a `View` which will fade in and fade out based on -```SnackPlayer name=Animated -import React, {useRef} from 'react'; +```SnackPlayer name=Animate&supportedPlatforms=ios,android +import React from 'react'; import { Animated, Text, @@ -38,11 +38,12 @@ import { StyleSheet, Button, SafeAreaView, + useAnimatedValue, } from 'react-native'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -601,7 +602,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/website/versioned_docs/version-0.71/animatedvalue.md b/website/versioned_docs/version-0.71/animatedvalue.md index f6caa7ba422..99bac62b86e 100644 --- a/website/versioned_docs/version-0.71/animatedvalue.md +++ b/website/versioned_docs/version-0.71/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0) or `new Animated.Value(0);` in class components. --- diff --git a/website/versioned_docs/version-0.71/animations.md b/website/versioned_docs/version-0.71/animations.md index c9bf85dce70..a6a424b3240 100644 --- a/website/versioned_docs/version-0.71/animations.md +++ b/website/versioned_docs/version-0.71/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; +import React, {useEffect, useAnimatedValue} from 'react'; import {Animated, Text, View} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -314,7 +314,7 @@ The following example implements a horizontal scrolling carousel where the scrol ```SnackPlayer name=Animated&supportedPlatforms=ios,android -import React, {useRef} from 'react'; +import React from 'react'; import { SafeAreaView, ScrollView, @@ -324,6 +324,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; const images = new Array(6).fill( @@ -331,7 +332,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/website/versioned_docs/version-0.71/easing.md b/website/versioned_docs/version-0.71/easing.md index b701ca5df13..69cfb48e68d 100644 --- a/website/versioned_docs/version-0.71/easing.md +++ b/website/versioned_docs/version-0.71/easing.md @@ -59,10 +59,11 @@ import { Text, TouchableOpacity, View, + useAnimatedValue, } from 'react-native'; const App = () => { - let opacity = new Animated.Value(0); + let opacity = useAnimatedValue(0); const animate = easing => { opacity.setValue(0); @@ -203,7 +204,7 @@ export default App; -```SnackPlayer name=Easing%20Demo&ext=tsx +```SnackPlayer name=Easing%20Demo&ext=tsx&supportedPlatforms=ios,android import React from 'react'; import { Animated, @@ -214,11 +215,12 @@ import { Text, TouchableOpacity, View, + useAnimatedValue, } from 'react-native'; import type {EasingFunction} from 'react-native'; const App = () => { - let opacity = new Animated.Value(0); + let opacity = useAnimatedValue(0); const animate = (easing: EasingFunction) => { opacity.setValue(0); diff --git a/website/versioned_docs/version-0.71/interactionmanager.md b/website/versioned_docs/version-0.71/interactionmanager.md index 20ffdd50fe8..2353145fe75 100644 --- a/website/versioned_docs/version-0.71/interactionmanager.md +++ b/website/versioned_docs/version-0.71/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -56,6 +56,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -126,7 +127,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -135,6 +136,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -145,7 +147,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/website/versioned_docs/version-0.72/animated.md b/website/versioned_docs/version-0.72/animated.md index 0fe745664ed..b37bd292799 100644 --- a/website/versioned_docs/version-0.72/animated.md +++ b/website/versioned_docs/version-0.72/animated.md @@ -13,8 +13,8 @@ The core workflow for creating an animation is to create an `Animated.Value`, ho The following example contains a `View` which will fade in and fade out based on the animated value `fadeAnim` -```SnackPlayer name=Animated -import React, {useRef} from 'react'; +```SnackPlayer name=Animated&supportedPlatforms=ios,android +import React from 'react'; import { Animated, Text, @@ -22,11 +22,12 @@ import { StyleSheet, Button, SafeAreaView, + useAnimatedValue, } from 'react-native'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -499,7 +500,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/website/versioned_docs/version-0.72/animatedvalue.md b/website/versioned_docs/version-0.72/animatedvalue.md index f6caa7ba422..00990c42f2c 100644 --- a/website/versioned_docs/version-0.72/animatedvalue.md +++ b/website/versioned_docs/version-0.72/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. --- diff --git a/website/versioned_docs/version-0.72/animations.md b/website/versioned_docs/version-0.72/animations.md index 086c27e881d..af79765750f 100644 --- a/website/versioned_docs/version-0.72/animations.md +++ b/website/versioned_docs/version-0.72/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -321,6 +321,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; const images = new Array(6).fill( @@ -328,7 +329,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/website/versioned_docs/version-0.72/easing.md b/website/versioned_docs/version-0.72/easing.md index b701ca5df13..fcd447af01c 100644 --- a/website/versioned_docs/version-0.72/easing.md +++ b/website/versioned_docs/version-0.72/easing.md @@ -48,7 +48,7 @@ The following helpers are used to modify other easing functions. -```SnackPlayer name=Easing%20Demo&ext=js +```SnackPlayer name=Easing%20Demo&ext=js&supportedPlatforms=ios,android import React from 'react'; import { Animated, diff --git a/website/versioned_docs/version-0.72/interactionmanager.md b/website/versioned_docs/version-0.72/interactionmanager.md index 1d799ec5eac..a0bf4272182 100644 --- a/website/versioned_docs/version-0.72/interactionmanager.md +++ b/website/versioned_docs/version-0.72/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -56,6 +56,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -126,7 +127,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -135,6 +136,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -145,7 +147,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/website/versioned_docs/version-0.73/animated.md b/website/versioned_docs/version-0.73/animated.md index fcf94c7801c..f8f518717fc 100644 --- a/website/versioned_docs/version-0.73/animated.md +++ b/website/versioned_docs/version-0.73/animated.md @@ -13,8 +13,8 @@ The core workflow for creating an animation is to create an `Animated.Value`, ho The following example contains a `View` which will fade in and fade out based on the animated value `fadeAnim` -```SnackPlayer name=Animated -import React, {useRef} from 'react'; +```SnackPlayer name=Animated&supportedPlatforms=ios,android +import React from 'react'; import { Animated, Text, @@ -22,11 +22,12 @@ import { StyleSheet, Button, SafeAreaView, + useAnimatedValue, } from 'react-native'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -499,7 +500,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/website/versioned_docs/version-0.73/animatedvalue.md b/website/versioned_docs/version-0.73/animatedvalue.md index f6caa7ba422..00990c42f2c 100644 --- a/website/versioned_docs/version-0.73/animatedvalue.md +++ b/website/versioned_docs/version-0.73/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. --- diff --git a/website/versioned_docs/version-0.73/animations.md b/website/versioned_docs/version-0.73/animations.md index 086c27e881d..a79ea43f985 100644 --- a/website/versioned_docs/version-0.73/animations.md +++ b/website/versioned_docs/version-0.73/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -311,7 +311,7 @@ The following example implements a horizontal scrolling carousel where the scrol #### ScrollView with Animated Event Example ```SnackPlayer name=Animated&supportedPlatforms=ios,android -import React, {useRef} from 'react'; +import React from 'react'; import { SafeAreaView, ScrollView, @@ -321,6 +321,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; const images = new Array(6).fill( @@ -328,7 +329,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/website/versioned_docs/version-0.73/easing.md b/website/versioned_docs/version-0.73/easing.md index 0bd05189658..fe878228a87 100644 --- a/website/versioned_docs/version-0.73/easing.md +++ b/website/versioned_docs/version-0.73/easing.md @@ -48,7 +48,7 @@ The following helpers are used to modify other easing functions. -```SnackPlayer name=Easing%20Demo&ext=js +```SnackPlayer name=Easing%20Demo&ext=js&supportedPlatforms=ios,android import React from 'react'; import { Animated, diff --git a/website/versioned_docs/version-0.73/interactionmanager.md b/website/versioned_docs/version-0.73/interactionmanager.md index 1d799ec5eac..a0bf4272182 100644 --- a/website/versioned_docs/version-0.73/interactionmanager.md +++ b/website/versioned_docs/version-0.73/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -56,6 +56,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -126,7 +127,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -135,6 +136,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -145,7 +147,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/website/versioned_docs/version-0.73/transforms.md b/website/versioned_docs/version-0.73/transforms.md index 07295b70bf7..c3e980d0f96 100644 --- a/website/versioned_docs/version-0.73/transforms.md +++ b/website/versioned_docs/version-0.73/transforms.md @@ -208,12 +208,12 @@ The `transformOrigin` property sets the origin for a view's transformations. The # Example -```SnackPlayer name=TransformOrigin -import React, {useRef, useEffect} from 'react'; -import {Animated, View, StyleSheet, SafeAreaView, Easing} from 'react-native'; +```SnackPlayer name=TransformOrigin&supportedPlatforms=ios,android +import React, {useEffect} from 'react'; +import {Animated, View, StyleSheet, SafeAreaView, Easing, useAnimatedValue} from 'react-native'; const App = () => { - const rotateAnim = useRef(new Animated.Value(0)).current; + const rotateAnim = useAnimatedValue(0); useEffect(() => { Animated.loop( diff --git a/website/versioned_docs/version-0.74/animated.md b/website/versioned_docs/version-0.74/animated.md index fcf94c7801c..f8f518717fc 100644 --- a/website/versioned_docs/version-0.74/animated.md +++ b/website/versioned_docs/version-0.74/animated.md @@ -13,8 +13,8 @@ The core workflow for creating an animation is to create an `Animated.Value`, ho The following example contains a `View` which will fade in and fade out based on the animated value `fadeAnim` -```SnackPlayer name=Animated -import React, {useRef} from 'react'; +```SnackPlayer name=Animated&supportedPlatforms=ios,android +import React from 'react'; import { Animated, Text, @@ -22,11 +22,12 @@ import { StyleSheet, Button, SafeAreaView, + useAnimatedValue, } from 'react-native'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -499,7 +500,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/website/versioned_docs/version-0.74/animatedvalue.md b/website/versioned_docs/version-0.74/animatedvalue.md index f6caa7ba422..00990c42f2c 100644 --- a/website/versioned_docs/version-0.74/animatedvalue.md +++ b/website/versioned_docs/version-0.74/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. --- diff --git a/website/versioned_docs/version-0.74/animations.md b/website/versioned_docs/version-0.74/animations.md index 30ff5297bfb..5dd052865b1 100644 --- a/website/versioned_docs/version-0.74/animations.md +++ b/website/versioned_docs/version-0.74/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -311,7 +311,7 @@ The following example implements a horizontal scrolling carousel where the scrol #### ScrollView with Animated Event Example ```SnackPlayer name=Animated&supportedPlatforms=ios,android -import React, {useRef} from 'react'; +import React from 'react'; import { SafeAreaView, ScrollView, @@ -321,6 +321,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; const images = new Array(6).fill( @@ -328,7 +329,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/website/versioned_docs/version-0.74/interactionmanager.md b/website/versioned_docs/version-0.74/interactionmanager.md index 1d799ec5eac..a0bf4272182 100644 --- a/website/versioned_docs/version-0.74/interactionmanager.md +++ b/website/versioned_docs/version-0.74/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -56,6 +56,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -126,7 +127,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -135,6 +136,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -145,7 +147,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/website/versioned_docs/version-0.74/transforms.md b/website/versioned_docs/version-0.74/transforms.md index 07295b70bf7..c3e980d0f96 100644 --- a/website/versioned_docs/version-0.74/transforms.md +++ b/website/versioned_docs/version-0.74/transforms.md @@ -208,12 +208,12 @@ The `transformOrigin` property sets the origin for a view's transformations. The # Example -```SnackPlayer name=TransformOrigin -import React, {useRef, useEffect} from 'react'; -import {Animated, View, StyleSheet, SafeAreaView, Easing} from 'react-native'; +```SnackPlayer name=TransformOrigin&supportedPlatforms=ios,android +import React, {useEffect} from 'react'; +import {Animated, View, StyleSheet, SafeAreaView, Easing, useAnimatedValue} from 'react-native'; const App = () => { - const rotateAnim = useRef(new Animated.Value(0)).current; + const rotateAnim = useAnimatedValue(0); useEffect(() => { Animated.loop( diff --git a/website/versioned_docs/version-0.75/animated.md b/website/versioned_docs/version-0.75/animated.md index fcf94c7801c..f8f518717fc 100644 --- a/website/versioned_docs/version-0.75/animated.md +++ b/website/versioned_docs/version-0.75/animated.md @@ -13,8 +13,8 @@ The core workflow for creating an animation is to create an `Animated.Value`, ho The following example contains a `View` which will fade in and fade out based on the animated value `fadeAnim` -```SnackPlayer name=Animated -import React, {useRef} from 'react'; +```SnackPlayer name=Animated&supportedPlatforms=ios,android +import React from 'react'; import { Animated, Text, @@ -22,11 +22,12 @@ import { StyleSheet, Button, SafeAreaView, + useAnimatedValue, } from 'react-native'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -499,7 +500,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/website/versioned_docs/version-0.75/animatedvalue.md b/website/versioned_docs/version-0.75/animatedvalue.md index f6caa7ba422..d7950c1c531 100644 --- a/website/versioned_docs/version-0.75/animatedvalue.md +++ b/website/versioned_docs/version-0.75/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0)` or `new Animated.Value(0);` in class components.` --- diff --git a/website/versioned_docs/version-0.75/animations.md b/website/versioned_docs/version-0.75/animations.md index 30ff5297bfb..5dd052865b1 100644 --- a/website/versioned_docs/version-0.75/animations.md +++ b/website/versioned_docs/version-0.75/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -311,7 +311,7 @@ The following example implements a horizontal scrolling carousel where the scrol #### ScrollView with Animated Event Example ```SnackPlayer name=Animated&supportedPlatforms=ios,android -import React, {useRef} from 'react'; +import React from 'react'; import { SafeAreaView, ScrollView, @@ -321,6 +321,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; const images = new Array(6).fill( @@ -328,7 +329,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/website/versioned_docs/version-0.75/interactionmanager.md b/website/versioned_docs/version-0.75/interactionmanager.md index 1d799ec5eac..a0bf4272182 100644 --- a/website/versioned_docs/version-0.75/interactionmanager.md +++ b/website/versioned_docs/version-0.75/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -56,6 +56,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -126,7 +127,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -135,6 +136,7 @@ import { StyleSheet, Text, View, + useAnimatedValue, } from 'react-native'; const instructions = Platform.select({ @@ -145,7 +147,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/website/versioned_docs/version-0.75/transforms.md b/website/versioned_docs/version-0.75/transforms.md index 07295b70bf7..c3e980d0f96 100644 --- a/website/versioned_docs/version-0.75/transforms.md +++ b/website/versioned_docs/version-0.75/transforms.md @@ -208,12 +208,12 @@ The `transformOrigin` property sets the origin for a view's transformations. The # Example -```SnackPlayer name=TransformOrigin -import React, {useRef, useEffect} from 'react'; -import {Animated, View, StyleSheet, SafeAreaView, Easing} from 'react-native'; +```SnackPlayer name=TransformOrigin&supportedPlatforms=ios,android +import React, {useEffect} from 'react'; +import {Animated, View, StyleSheet, SafeAreaView, Easing, useAnimatedValue} from 'react-native'; const App = () => { - const rotateAnim = useRef(new Animated.Value(0)).current; + const rotateAnim = useAnimatedValue(0); useEffect(() => { Animated.loop( diff --git a/website/versioned_docs/version-0.76/animated.md b/website/versioned_docs/version-0.76/animated.md index 8eee7843170..9b51f282b20 100644 --- a/website/versioned_docs/version-0.76/animated.md +++ b/website/versioned_docs/version-0.76/animated.md @@ -13,14 +13,14 @@ The core workflow for creating an animation is to create an `Animated.Value`, ho The following example contains a `View` which will fade in and fade out based on the animated value `fadeAnim` -```SnackPlayer name=Animated%20Example -import React, {useRef} from 'react'; -import {Animated, Text, View, StyleSheet, Button} from 'react-native'; +```SnackPlayer name=Animated%20Example&supportedPlatforms=ios,android +import React from 'react'; +import {Animated, Text, View, StyleSheet, Button, useAnimatedValue} from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { // fadeAnim will be used as the value for opacity. Initial Value: 0 - const fadeAnim = useRef(new Animated.Value(0)).current; + const fadeAnim = useAnimatedValue(0); const fadeIn = () => { // Will change fadeAnim value to 1 in 5 seconds @@ -495,7 +495,7 @@ Stops any running animation and resets the value to its original. ### `Value` -Standard value class for driving animations. Typically initialized with `new Animated.Value(0);` +Standard value class for driving animations. Typically initialized with `useAnimatedValue(0);` or `new Animated.Value(0);` in class components. You can read more about `Animated.Value` API on the separate [page](animatedvalue). diff --git a/website/versioned_docs/version-0.76/animatedvalue.md b/website/versioned_docs/version-0.76/animatedvalue.md index f6caa7ba422..189df398ec0 100644 --- a/website/versioned_docs/version-0.76/animatedvalue.md +++ b/website/versioned_docs/version-0.76/animatedvalue.md @@ -5,7 +5,7 @@ title: Animated.Value Standard value for driving animations. One `Animated.Value` can drive multiple properties in a synchronized fashion, but can only be driven by one mechanism at a time. Using a new mechanism (e.g. starting a new animation, or calling `setValue`) will stop any previous ones. -Typically initialized with `new Animated.Value(0);` +Typically initialized with `useAnimatedValue(0);` or `new Animated.Value(0);` in class components. --- diff --git a/website/versioned_docs/version-0.76/animations.md b/website/versioned_docs/version-0.76/animations.md index cd298a9164b..ae465068d4e 100644 --- a/website/versioned_docs/version-0.76/animations.md +++ b/website/versioned_docs/version-0.76/animations.md @@ -21,11 +21,11 @@ For example, a container view that fades in when it is mounted may look like thi ```SnackPlayer ext=js -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; const FadeInView = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -74,15 +74,15 @@ export default () => { ```SnackPlayer ext=tsx -import React, {useRef, useEffect} from 'react'; -import {Animated, Text, View} from 'react-native'; +import React, {useEffect} from 'react'; +import {Animated, Text, View, useAnimatedValue} from 'react-native'; import type {PropsWithChildren} from 'react'; import type {ViewStyle} from 'react-native'; type FadeInViewProps = PropsWithChildren<{style: ViewStyle}>; const FadeInView: React.FC = props => { - const fadeAnim = useRef(new Animated.Value(0)).current; // Initial value for opacity: 0 + const fadeAnim = useAnimatedValue(0); // Initial value for opacity: 0 useEffect(() => { Animated.timing(fadeAnim, { @@ -320,6 +320,7 @@ import { ImageBackground, Animated, useWindowDimensions, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; @@ -328,7 +329,7 @@ const images = new Array(6).fill( ); const App = () => { - const scrollX = useRef(new Animated.Value(0)).current; + const scrollX = useAnimatedValue(0); const {width: windowWidth} = useWindowDimensions(); diff --git a/website/versioned_docs/version-0.76/easing.md b/website/versioned_docs/version-0.76/easing.md index 25eda066740..8fee1f1428a 100644 --- a/website/versioned_docs/version-0.76/easing.md +++ b/website/versioned_docs/version-0.76/easing.md @@ -59,11 +59,12 @@ import { Text, TouchableOpacity, View, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { - let opacity = new Animated.Value(0); + let opacity = useAnimatedValue(0); const animate = easing => { opacity.setValue(0); @@ -208,7 +209,7 @@ export default App; -```SnackPlayer name=Easing%20Demo&ext=tsx +```SnackPlayer name=Easing%20Demo&ext=tsx&supportedPlatforms=ios,android import React from 'react'; import { Animated, @@ -219,12 +220,13 @@ import { Text, TouchableOpacity, View, + useAnimatedValue, type EasingFunction, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { - let opacity = new Animated.Value(0); + let opacity = useAnimatedValue(0); const animate = (easing: EasingFunction) => { opacity.setValue(0); diff --git a/website/versioned_docs/version-0.76/interactionmanager.md b/website/versioned_docs/version-0.76/interactionmanager.md index d0916603260..f9265e7db16 100644 --- a/website/versioned_docs/version-0.76/interactionmanager.md +++ b/website/versioned_docs/version-0.76/interactionmanager.md @@ -47,7 +47,7 @@ By default, queued tasks are executed together in a loop in one `setImmediate` b ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=js -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -55,6 +55,7 @@ import { Platform, StyleSheet, Text, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; @@ -66,7 +67,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { @@ -128,7 +129,7 @@ export default App; ```SnackPlayer name=InteractionManager%20Function%20Component%20Basic%20Example&supportedPlatforms=ios,android&ext=tsx -import React, {useState, useEffect} from 'react'; +import React, {useEffect} from 'react'; import { Alert, Animated, @@ -136,6 +137,7 @@ import { Platform, StyleSheet, Text, + useAnimatedValue, } from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; @@ -147,7 +149,7 @@ const instructions = Platform.select({ }); const useFadeIn = (duration = 5000) => { - const [opacity] = useState(new Animated.Value(0)); + const opacity = useAnimatedValue(0); // Running the animation when the component is mounted useEffect(() => { diff --git a/website/versioned_docs/version-0.76/transforms.md b/website/versioned_docs/version-0.76/transforms.md index cfb51f6949f..66b85246d20 100644 --- a/website/versioned_docs/version-0.76/transforms.md +++ b/website/versioned_docs/version-0.76/transforms.md @@ -211,13 +211,13 @@ The `transformOrigin` property sets the origin for a view's transformations. The # Example -```SnackPlayer name=TransformOrigin%20Example -import React, {useRef, useEffect} from 'react'; -import {Animated, View, StyleSheet, Easing} from 'react-native'; +```SnackPlayer name=TransformOrigin%20Example&supportedPlatforms=ios,android +import React, {useEffect} from 'react'; +import {Animated, View, StyleSheet, Easing, useAnimatedValue} from 'react-native'; import {SafeAreaView, SafeAreaProvider} from 'react-native-safe-area-context'; const App = () => { - const rotateAnim = useRef(new Animated.Value(0)).current; + const rotateAnim = useAnimatedValue(0); useEffect(() => { Animated.loop( From 4aa3ffed78ca55808272b597e4ac1aa4b24db058 Mon Sep 17 00:00:00 2001 From: lauren Date: Wed, 30 Oct 2024 13:20:53 -0400 Subject: [PATCH 02/63] Fix broken examples in Animated API docs (#4321) I missed a few examples in #4200 where the example expo sandboxes were broken due to useAnimatedValue not being exported on web. --- docs/animations.md | 2 +- website/versioned_docs/version-0.71/animations.md | 2 +- website/versioned_docs/version-0.72/animations.md | 2 +- website/versioned_docs/version-0.73/animations.md | 2 +- website/versioned_docs/version-0.74/animations.md | 2 +- website/versioned_docs/version-0.75/animations.md | 2 +- website/versioned_docs/version-0.76/animations.md | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/animations.md b/docs/animations.md index 283718b0664..9edc5b38a4a 100644 --- a/docs/animations.md +++ b/docs/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect} from 'react'; import {Animated, Text, View, useAnimatedValue} from 'react-native'; diff --git a/website/versioned_docs/version-0.71/animations.md b/website/versioned_docs/version-0.71/animations.md index a6a424b3240..e66b7c0b568 100644 --- a/website/versioned_docs/version-0.71/animations.md +++ b/website/versioned_docs/version-0.71/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect, useAnimatedValue} from 'react'; import {Animated, Text, View} from 'react-native'; diff --git a/website/versioned_docs/version-0.72/animations.md b/website/versioned_docs/version-0.72/animations.md index af79765750f..85f3d712a3b 100644 --- a/website/versioned_docs/version-0.72/animations.md +++ b/website/versioned_docs/version-0.72/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect} from 'react'; import {Animated, Text, View, useAnimatedValue} from 'react-native'; diff --git a/website/versioned_docs/version-0.73/animations.md b/website/versioned_docs/version-0.73/animations.md index a79ea43f985..7065be643b9 100644 --- a/website/versioned_docs/version-0.73/animations.md +++ b/website/versioned_docs/version-0.73/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect} from 'react'; import {Animated, Text, View, useAnimatedValue} from 'react-native'; diff --git a/website/versioned_docs/version-0.74/animations.md b/website/versioned_docs/version-0.74/animations.md index 5dd052865b1..552a62a6a82 100644 --- a/website/versioned_docs/version-0.74/animations.md +++ b/website/versioned_docs/version-0.74/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect} from 'react'; import {Animated, Text, View, useAnimatedValue} from 'react-native'; diff --git a/website/versioned_docs/version-0.75/animations.md b/website/versioned_docs/version-0.75/animations.md index 5dd052865b1..552a62a6a82 100644 --- a/website/versioned_docs/version-0.75/animations.md +++ b/website/versioned_docs/version-0.75/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect} from 'react'; import {Animated, Text, View, useAnimatedValue} from 'react-native'; diff --git a/website/versioned_docs/version-0.76/animations.md b/website/versioned_docs/version-0.76/animations.md index ae465068d4e..3350eccd9ab 100644 --- a/website/versioned_docs/version-0.76/animations.md +++ b/website/versioned_docs/version-0.76/animations.md @@ -20,7 +20,7 @@ For example, a container view that fades in when it is mounted may look like thi -```SnackPlayer ext=js +```SnackPlayer ext=js&supportedPlatforms=ios,android import React, {useEffect} from 'react'; import {Animated, Text, View, useAnimatedValue} from 'react-native'; From 2e124aac46557de3a3b72f0a6bf0e18d25d461bf Mon Sep 17 00:00:00 2001 From: Hugo Gresse Date: Thu, 31 Oct 2024 00:00:23 +0100 Subject: [PATCH 03/63] docs: Fix link for debugging native code (#4322) --- docs/debugging.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/debugging.md b/docs/debugging.md index f82119c5e5b..e8035a7a59e 100644 --- a/docs/debugging.md +++ b/docs/debugging.md @@ -49,7 +49,7 @@ React Native DevTools replaces the previous Flipper, Experimental Debugger, and We continue to offer legacy debugging methods such as Direct JSC Debugging and Remote JS Debugging (deprecated) (see [Other Debugging Methods](./other-debugging-methods)). -React Native DevTools is designed for debugging React app concerns, and not to replace native tools. If you want to inspect React Native’s underlying platform layers (for example, while developing a Native Module), please use the debugging tools available in Xcode and Android Studio (see [Debugging Native Code](http://localhost:3000/docs/next/debugging-native-code)). +React Native DevTools is designed for debugging React app concerns, and not to replace native tools. If you want to inspect React Native’s underlying platform layers (for example, while developing a Native Module), please use the debugging tools available in Xcode and Android Studio (see [Debugging Native Code](/docs/next/debugging-native-code)). Other useful links: From ed5d9658129780ebe6735972c5f61526cbd3b2be Mon Sep 17 00:00:00 2001 From: MK de Silva Date: Thu, 31 Oct 2024 18:55:51 +0700 Subject: [PATCH 04/63] docs: fix typo in architecture landing page (#4323) --- website/architecture/landing-page.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/architecture/landing-page.md b/website/architecture/landing-page.md index b7e7e5e31b4..2cb2231740a 100644 --- a/website/architecture/landing-page.md +++ b/website/architecture/landing-page.md @@ -209,7 +209,7 @@ You can follow along and contribute in our dedicated [discussions & proposals](h With 0.76, The New Architecture is enabled by default in all the React Native projects. -If you find aything that is not working well, please open an issue using [this template](https://github.com/facebook/react-native/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2CType%3A+New+Architecture&projects=&template=new_architecture_bug_report.yml). +If you find anything that is not working well, please open an issue using [this template](https://github.com/facebook/react-native/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2CType%3A+New+Architecture&projects=&template=new_architecture_bug_report.yml). If, for any reasons, you can't use the New Architecture, you can still opt-out from it: @@ -232,12 +232,14 @@ If, for any reasons, you can't use the New Architecture, you can still opt-out f 1. Open the `ios/Podfile` file 2. Add `ENV['RCT_NEW_ARCH_ENABLED'] = '0'` in the main scope of the Podfile ([reference Podfile](https://github.com/react-native-community/template/blob/0.76-stable/template/ios/Podfile) in the template) + ```diff + ENV['RCT_NEW_ARCH_ENABLED'] = '0' # Resolve react_native_pods.rb with node to allow for hoisting require Pod::Executable.execute_command('node', ['-p', 'require.resolve( ``` + 3. Install your CocoaPods dependencies with the command: ```shell From 900d362e98361b3130ed0936a455f04ccb49d4e2 Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Thu, 31 Oct 2024 15:10:03 +0000 Subject: [PATCH 05/63] [NA] Bring back layout measurement and direct manipulation (#4324) --- website/sidebars.json | 10 ++++++++++ website/versioned_sidebars/version-0.76-sidebars.json | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/website/sidebars.json b/website/sidebars.json index fd9b21fe1ca..62817040164 100644 --- a/website/sidebars.json +++ b/website/sidebars.json @@ -120,6 +120,16 @@ "type": "doc", "id": "fabric-native-components-introduction", "label": "Android & iOS" + }, + { + "type": "doc", + "id": "the-new-architecture/direct-manipulation-new-architecture", + "label": "Direct Manipulation" + }, + { + "type": "doc", + "id": "the-new-architecture/layout-measurements", + "label": "Measuring the Layout" } ] }, diff --git a/website/versioned_sidebars/version-0.76-sidebars.json b/website/versioned_sidebars/version-0.76-sidebars.json index fd9b21fe1ca..62817040164 100644 --- a/website/versioned_sidebars/version-0.76-sidebars.json +++ b/website/versioned_sidebars/version-0.76-sidebars.json @@ -120,6 +120,16 @@ "type": "doc", "id": "fabric-native-components-introduction", "label": "Android & iOS" + }, + { + "type": "doc", + "id": "the-new-architecture/direct-manipulation-new-architecture", + "label": "Direct Manipulation" + }, + { + "type": "doc", + "id": "the-new-architecture/layout-measurements", + "label": "Measuring the Layout" } ] }, From 9cd0ccfa9bc6c52d32dedd9d9213b09b118dbbb7 Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Thu, 31 Oct 2024 17:12:16 -0400 Subject: [PATCH 06/63] Update spelling and formatting for codegen docs (#4325) * Update spelling and formatting for codegen docs * Update what-is-codegen * Update using-codegen --- docs/the-new-architecture/using-codegen.md | 12 ++++++------ docs/the-new-architecture/what-is-codegen.md | 4 ++-- .../the-new-architecture/using-codegen.md | 12 ++++++------ .../the-new-architecture/what-is-codegen.md | 6 +++--- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/docs/the-new-architecture/using-codegen.md b/docs/the-new-architecture/using-codegen.md index 9329898754e..e51aaed3b78 100644 --- a/docs/the-new-architecture/using-codegen.md +++ b/docs/the-new-architecture/using-codegen.md @@ -50,8 +50,8 @@ You can add this snippet to your app and customize the various fields: When **Codegen** runs, it searches among all the dependencies of the app, looking for JS files that respects some specific conventions, and it generates the required code: -- Turbo Native Modules requires that the spec files are prefixed with `Native`. For example, `NativeLocalStorage.ts` is a valid name for a spec file. -- Native Fabric Components requires that the spec files are suffixed with `NativeComponent`. For example, `WebViewNativeComponent.ts` is a valid name for a spec file. +- Turbo Native Modules require that the spec files are prefixed with `Native`. For example, `NativeLocalStorage.ts` is a valid name for a spec file. +- Native Fabric Components require that the spec files are suffixed with `NativeComponent`. For example, `WebViewNativeComponent.ts` is a valid name for a spec file. ## Running **Codegen** @@ -65,7 +65,7 @@ The rest of this guide assumes that you have a Native Turbo Module, a Native Fab ./gradlew generateCodegenArtifactsFromSchema ``` -This task invokes the `generateCodegenArtifactsFromSchema` command on all the the imported projects of the app (the app and all the node modules which are linked to it). It generates the code in the corresponding `node_modules/` folder. For example, if you have a Fabric Native Component whose Node module is called `my-fabric-component`, the generated code is located in the `SampleApp/node_modules/my-fabric-component/android/build/generated/source/codegen` path. For the app, the code is generated in the `android/app/build/generated/source/codegen` folder. +This task invokes the `generateCodegenArtifactsFromSchema` command on all the imported projects of the app (the app and all the node modules which are linked to it). It generates the code in the corresponding `node_modules/` folder. For example, if you have a Fabric Native Component whose Node module is called `my-fabric-component`, the generated code is located in the `SampleApp/node_modules/my-fabric-component/android/build/generated/source/codegen` path. For the app, the code is generated in the `android/app/build/generated/source/codegen` folder. #### The Generated Code @@ -111,14 +111,14 @@ build The generated code is split in two folders: - `java` which contains the platform specific code -- `jni` which contains the C++ code required to let JS and Java interac correctly. +- `jni` which contains the C++ code required to let JS and Java interact correctly. In the `java` folder, you can find the Fabric Native component generated code in the `com/facebook/viewmanagers` subfolder. - the `ManagerDelegate.java` contains the methods that the `ViewManager` can call on the custom Native Component - the `ManagerInterface.java` contains the interface of the `ViewManager`. -In the folder whose name was setup in the `codegenConfig.android.javaPackageName`, instead, you can find the abstract class that a Turbo Native Module has to implement to carry out its tasks. +In the folder whose name was set up in the `codegenConfig.android.javaPackageName`, instead, you can find the abstract class that a Turbo Native Module has to implement to carry out its tasks. In the `jni` folder, finally, there is all the boilerplate code to connect JS to Android. @@ -200,7 +200,7 @@ build └── States.h ``` -Part of these generated files are used by React Native in the Core. Then there are a set of files which contains the same name you specified in the package.json `codegenConfig.name` field. +Part of these generated files are used by React Native in the Core. Then there is a set of files which contains the same name you specified in the package.json `codegenConfig.name` field. - `/.h`: this contains the interface of your custom iOS Turbo Native Modules. - `/-generated.mm`: this contains the glue code of your custom iOS Turbo Native Modules. diff --git a/docs/the-new-architecture/what-is-codegen.md b/docs/the-new-architecture/what-is-codegen.md index dfd33229b4f..d83ff7ef572 100644 --- a/docs/the-new-architecture/what-is-codegen.md +++ b/docs/the-new-architecture/what-is-codegen.md @@ -8,8 +8,8 @@ React Native invokes **Codegen** automatically every time an iOS or Android app ## How does Codegen works -**Codegen** is a process that is tightly coupled with a React Native app. The **Codegen** scripts live inside the `react-native` NPM package and the apps calls those scripts at build time. +**Codegen** is a process that is tightly coupled with a React Native app. The **Codegen** scripts live inside the `react-native` NPM package and the apps call those scripts at build time. **Codegen** crawls the folders in your project, starting from a directory you specify in your `package.json`, looking for some specific JS files that contains the specification (or specs) for your custom modules and components. Spec files are JS files written in a typed dialect: React Native currently supports Flow and TypeScript. -Every time **Codegen** finds a spec files, it generates the boilerplate code associated to it. **Codegen** generates some C++ glue-code and then it generates platform-specific code, using Java for Android and Objective-C++ for iOS. +Every time **Codegen** finds a spec file, it generates the boilerplate code associated to it. **Codegen** generates some C++ glue-code and then it generates platform-specific code, using Java for Android and Objective-C++ for iOS. diff --git a/website/versioned_docs/version-0.76/the-new-architecture/using-codegen.md b/website/versioned_docs/version-0.76/the-new-architecture/using-codegen.md index 94a14e2f8c9..e51aaed3b78 100644 --- a/website/versioned_docs/version-0.76/the-new-architecture/using-codegen.md +++ b/website/versioned_docs/version-0.76/the-new-architecture/using-codegen.md @@ -50,8 +50,8 @@ You can add this snippet to your app and customize the various fields: When **Codegen** runs, it searches among all the dependencies of the app, looking for JS files that respects some specific conventions, and it generates the required code: -- Turbo Native Modules requires that the spec files are prefixed with `Native`. For example, `NativeLocalStorage.ts` is a valid name for a spec file. -- Native Fabric Components requires that the spec files are suffixed with `NativeComponent`. For example, `WebViewNativeComponent.tx` is a valid name for a spec file. +- Turbo Native Modules require that the spec files are prefixed with `Native`. For example, `NativeLocalStorage.ts` is a valid name for a spec file. +- Native Fabric Components require that the spec files are suffixed with `NativeComponent`. For example, `WebViewNativeComponent.ts` is a valid name for a spec file. ## Running **Codegen** @@ -65,7 +65,7 @@ The rest of this guide assumes that you have a Native Turbo Module, a Native Fab ./gradlew generateCodegenArtifactsFromSchema ``` -This task invokes the `generateCodegenArtifactsFromSchema` command on all the the imported projects of the app (the app and all the node modules which are linked to it). It generates the code in the corresponding `node_modules/` folder. For example, if you have a Fabric Native Component whose Node module is called `my-fabric-component`, the generated code is located in the `SampleApp/node_modules/my-fabric-component/android/build/generated/source/codegen` path. For the app, the code is generated in the `android/app/build/generated/source/codegen` folder. +This task invokes the `generateCodegenArtifactsFromSchema` command on all the imported projects of the app (the app and all the node modules which are linked to it). It generates the code in the corresponding `node_modules/` folder. For example, if you have a Fabric Native Component whose Node module is called `my-fabric-component`, the generated code is located in the `SampleApp/node_modules/my-fabric-component/android/build/generated/source/codegen` path. For the app, the code is generated in the `android/app/build/generated/source/codegen` folder. #### The Generated Code @@ -111,14 +111,14 @@ build The generated code is split in two folders: - `java` which contains the platform specific code -- `jni` which contains the C++ code required to let JS and Java interac correctly. +- `jni` which contains the C++ code required to let JS and Java interact correctly. In the `java` folder, you can find the Fabric Native component generated code in the `com/facebook/viewmanagers` subfolder. - the `ManagerDelegate.java` contains the methods that the `ViewManager` can call on the custom Native Component - the `ManagerInterface.java` contains the interface of the `ViewManager`. -In the folder whose name was setup in the `codegenConfig.android.javaPackageName`, instead, you can find the abstract class that a Turbo Native Module has to implement to carry out its tasks. +In the folder whose name was set up in the `codegenConfig.android.javaPackageName`, instead, you can find the abstract class that a Turbo Native Module has to implement to carry out its tasks. In the `jni` folder, finally, there is all the boilerplate code to connect JS to Android. @@ -200,7 +200,7 @@ build └── States.h ``` -Part of these generated files are used by React Native in the Core. Then there are a set of files which contains the same name you specified in the package.json `codegenConfig.name` field. +Part of these generated files are used by React Native in the Core. Then there is a set of files which contains the same name you specified in the package.json `codegenConfig.name` field. - `/.h`: this contains the interface of your custom iOS Turbo Native Modules. - `/-generated.mm`: this contains the glue code of your custom iOS Turbo Native Modules. diff --git a/website/versioned_docs/version-0.76/the-new-architecture/what-is-codegen.md b/website/versioned_docs/version-0.76/the-new-architecture/what-is-codegen.md index bc59eb15eaa..d83ff7ef572 100644 --- a/website/versioned_docs/version-0.76/the-new-architecture/what-is-codegen.md +++ b/website/versioned_docs/version-0.76/the-new-architecture/what-is-codegen.md @@ -8,8 +8,8 @@ React Native invokes **Codegen** automatically every time an iOS or Android app ## How does Codegen works -**Codegen** is a process that is tightly coupled with a React Native app. The **Codegen** scripts live inside the `react-native` NPM package and the apps calls those scripts at build time. +**Codegen** is a process that is tightly coupled with a React Native app. The **Codegen** scripts live inside the `react-native` NPM package and the apps call those scripts at build time. -**Codegen** crawls the folders in your project, starting form a directory you specify in your `package.json`, looking for some specific JS files that contains the specification (or specs) for your custom modules and components. Spec files are JS files written in a typed dialect: React Native currently supports Flow and TypeScript. +**Codegen** crawls the folders in your project, starting from a directory you specify in your `package.json`, looking for some specific JS files that contains the specification (or specs) for your custom modules and components. Spec files are JS files written in a typed dialect: React Native currently supports Flow and TypeScript. -Every time **Codegen** finds a spec files, it generates the boilerplate code associated to it. **Codegen** generates some C++ glue-code and then it generates platform-specific code, using Java for Android and Objective-C++ for iOS. +Every time **Codegen** finds a spec file, it generates the boilerplate code associated to it. **Codegen** generates some C++ glue-code and then it generates platform-specific code, using Java for Android and Objective-C++ for iOS. From 8c7fb925c1c75a43186aa02db03f853e15da0f06 Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Thu, 31 Oct 2024 17:37:18 -0400 Subject: [PATCH 07/63] Update cache control to reflect Android support (#4326) * Update cache control docs * Update anchor link for cache control --- docs/image.md | 2 +- docs/images.md | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/image.md b/docs/image.md index 7e726dd4ece..b721a26bd37 100644 --- a/docs/image.md +++ b/docs/image.md @@ -387,7 +387,7 @@ If you have a source image with dimensions 200x200 and destination dimensions of The image source (either a remote URL or a local file resource). -This prop can also contain several remote URLs, specified together with their width and height and potentially with scale/other URI arguments. The native side will then choose the best `uri` to display based on the measured size of the image container. A `cache` property can be added to control how networked request interacts with the local cache. (For more information see [Cache Control for Images](images#cache-control-ios-only)). +This prop can also contain several remote URLs, specified together with their width and height and potentially with scale/other URI arguments. The native side will then choose the best `uri` to display based on the measured size of the image container. A `cache` property can be added to control how networked request interacts with the local cache. (For more information see [Cache Control for Images](images#cache-control)). The currently supported formats are `png`, `jpg`, `jpeg`, `bmp`, `gif`, `webp`, `psd` (iOS only). In addition, iOS supports several RAW image formats. Refer to Apple's documentation for the current list of supported camera models (for iOS 12, see https://support.apple.com/en-ca/HT208967). diff --git a/docs/images.md b/docs/images.md index 1afecdecdb7..154ea9f29f3 100644 --- a/docs/images.md +++ b/docs/images.md @@ -150,14 +150,14 @@ This is recommended for very small and dynamic images only, like icons in a list /> ``` -### Cache Control (iOS Only) +### Cache Control In some cases you might only want to display an image if it is already in the local cache, i.e. a low resolution placeholder until a higher resolution is available. In other cases you do not care if the image is outdated and are willing to display an outdated image to save bandwidth. The `cache` source property gives you control over how the network layer interacts with the cache. - `default`: Use the native platforms default strategy. - `reload`: The data for the URL will be loaded from the originating source. No existing cache data should be used to satisfy a URL load request. -- `force-cache`: The existing cached data will be used to satisfy the request, regardless of its age or expiration date. If there is no existing data in the cache corresponding the request, the data is loaded from the originating source. -- `only-if-cached`: The existing cache data will be used to satisfy a request, regardless of its age or expiration date. If there is no existing data in the cache corresponding to a URL load request, no attempt is made to load the data from the originating source, and the load is considered to have failed. +- `force-cache`: (iOS only) The existing cached data will be used to satisfy the request, regardless of its age or expiration date. If there is no existing data in the cache corresponding the request, the data is loaded from the originating source. +- `only-if-cached`: (iOS only) The existing cache data will be used to satisfy a request, regardless of its age or expiration date. If there is no existing data in the cache corresponding to a URL load request, no attempt is made to load the data from the originating source, and the load is considered to have failed. ```tsx Date: Fri, 1 Nov 2024 17:34:39 +0900 Subject: [PATCH 08/63] Fix wrong syntax using Kotlin enum class (#4328) --- docs/fabric-native-components-android.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/fabric-native-components-android.md b/docs/fabric-native-components-android.md index 9b51fddcfa7..a92686259dd 100644 --- a/docs/fabric-native-components-android.md +++ b/docs/fabric-native-components-android.md @@ -163,9 +163,9 @@ class ReactWebView: WebView { eventDispatcher?.dispatchEvent(event) } - enum class OnScriptLoadedEventResult() { - success(), - error() + enum class OnScriptLoadedEventResult { + success, + error; } inner class OnScriptLoadedEvent( From c1124000450965f638e43ee01f9cbd3d3910b6dd Mon Sep 17 00:00:00 2001 From: Timothy Yung Date: Fri, 1 Nov 2024 15:55:15 -0700 Subject: [PATCH 09/63] Update React Logo in OG / Manifest Icon (#4332) * Update React Logo in Manifest Icons * Also, update OpenGraph image. --- website/static/img/logo-og.png | Bin 10754 -> 31070 bytes website/static/img/pwa/manifest-icon-192.png | Bin 9341 -> 9991 bytes website/static/img/pwa/manifest-icon-512.png | Bin 30900 -> 29229 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/website/static/img/logo-og.png b/website/static/img/logo-og.png index 6a30e151a7b593be5e33661e6813ffd0604a2bdc..35cdd9ad7bcfd981b74de5df04e5d17e4db15300 100644 GIT binary patch literal 31070 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 literal 10754 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 literal 9341 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

*ocrPe^{7UIa)q;NAp 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 literal 30900 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 From c32c00ff6d51df6d7f1267ecff4626d67adb9e1d Mon Sep 17 00:00:00 2001 From: Timothy Yung Date: Fri, 1 Nov 2024 16:23:55 -0700 Subject: [PATCH 10/63] Rename `logo-{og => share}.png` to Invalidate Cache (#4333) --- website/docusaurus.config.js | 6 +++--- website/static/img/logo-share.png | Bin 0 -> 31070 bytes 2 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 website/static/img/logo-share.png diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index 148d14fb052..e5e1ec71832 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -340,7 +340,7 @@ module.exports = { }, ], }, - image: 'img/logo-og.png', + image: 'img/logo-share.png', footer: { style: 'dark', links: [ @@ -441,12 +441,12 @@ module.exports = { metadata: [ { property: 'og:image', - content: 'https://reactnative.dev/img/logo-og.png', + content: 'https://reactnative.dev/img/logo-share.png', }, {name: 'twitter:card', content: 'summary_large_image'}, { name: 'twitter:image', - content: 'https://reactnative.dev/img/logo-og.png', + content: 'https://reactnative.dev/img/logo-share.png', }, {name: 'twitter:site', content: '@reactnative'}, ], diff --git a/website/static/img/logo-share.png b/website/static/img/logo-share.png new file mode 100644 index 0000000000000000000000000000000000000000..35cdd9ad7bcfd981b74de5df04e5d17e4db15300 GIT binary patch literal 31070 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 literal 0 HcmV?d00001 From 78f7c4801212ccbf3adce739ebf515e07f7d969a Mon Sep 17 00:00:00 2001 From: Tyler Scott Williams Date: Sat, 2 Nov 2024 05:57:56 -0600 Subject: [PATCH 11/63] Fix/fabric native components article 2024 11 01 (#4330) --- docs/fabric-native-components-android.md | 2 +- docs/fabric-native-components-ios.md | 14 ++++++++------ docs/fabric-native-components.md | 6 +++--- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/fabric-native-components-android.md b/docs/fabric-native-components-android.md index a92686259dd..78912003ad1 100644 --- a/docs/fabric-native-components-android.md +++ b/docs/fabric-native-components-android.md @@ -199,7 +199,7 @@ The code then defines a helper function to actually emit an event. To emit an ev The last part of the file contains the definition of the data types you need to send the event: - The `OnScriptLoadedEventResult`, with the possible outcomes of the `OnScriptLoaded` event. -- The actual ``OnScriptLoadedEvent` that needs to extend the React Native's `Event` class. +- The actual `OnScriptLoadedEvent` that needs to extend the React Native's `Event` class. ### 3. Write the `WebViewManager` diff --git a/docs/fabric-native-components-ios.md b/docs/fabric-native-components-ios.md index b8a8c6dd07d..e1a8320c94c 100644 --- a/docs/fabric-native-components-ios.md +++ b/docs/fabric-native-components-ios.md @@ -52,7 +52,9 @@ open Demo.xcworkspace Create an Objective-C RCTWebView class -5. Rename RCTWebView.m → RCTWebView.mm making it an Objective-C++ file +5. Repeat step 4 and create a header file named `RCTWebView.h`. + +6. Rename RCTWebView.m → RCTWebView.mm making it an Objective-C++ file. ```text title="Demo/ios" Podfile @@ -72,7 +74,7 @@ After creating the header file and the implementation file, you can start implem This is the code for the `RCTWebView.h` file, which declares the component interface. -```objc title="Demo/RCTWebView/RTNWebView.h" +```objc title="Demo/RCTWebView/RCTWebView.h" #import #import @@ -94,10 +96,10 @@ The code for the implementation file (`RCTWebView.mm`) is the following: ```objc title="Demo/RCTWebView/RCTWebView.mm" #import "RCTWebView.h" -#import -#import -#import -#import +#import +#import +#import +#import // highlight-next-line #import diff --git a/docs/fabric-native-components.md b/docs/fabric-native-components.md index cc55cbe83a4..262b30204e2 100644 --- a/docs/fabric-native-components.md +++ b/docs/fabric-native-components.md @@ -41,12 +41,12 @@ This gives you the following layout where you'll working: Demo ├── android/app/src/main/java/com/webview └── ios -└── spec +└── specs ``` - The `android/app/src/main/java/com/webview` folder is the folder that will contain our Android code. - The `ios` folder is the folder that will contain our iOS code. -- The `spec` folder is the folder that will contain the Codegen's specification file. +- The `specs` folder is the folder that will contain the Codegen's specification file. ## 1. Define Specification for Codegen @@ -140,7 +140,7 @@ With everything wired up for Codegen, we need to prepare our native code to hook ## 2. Building your Native Code -Now it's time to write the native platform code so that when React requires to render a view, te platform can create the right native view and can render it on screen. +Now it's time to write the native platform code so that when React requires to render a view, the platform can create the right native view and can render it on screen. You should work through both the Android and iOS platforms. From 8e54fcd7edde44897a972a7d702c2a234bacb4d1 Mon Sep 17 00:00:00 2001 From: duguyihou Date: Tue, 5 Nov 2024 00:26:23 +1100 Subject: [PATCH 12/63] docs: remove type assertion (#4335) --- docs/turbo-native-modules.md | 2 +- website/versioned_docs/version-0.76/turbo-native-modules.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/turbo-native-modules.md b/docs/turbo-native-modules.md index 838dd90ebae..dc19603953b 100644 --- a/docs/turbo-native-modules.md +++ b/docs/turbo-native-modules.md @@ -63,7 +63,7 @@ export interface Spec extends TurboModule { export default TurboModuleRegistry.getEnforcing( 'NativeLocalStorage', -) as Spec; +); ``` diff --git a/website/versioned_docs/version-0.76/turbo-native-modules.md b/website/versioned_docs/version-0.76/turbo-native-modules.md index 838dd90ebae..dc19603953b 100644 --- a/website/versioned_docs/version-0.76/turbo-native-modules.md +++ b/website/versioned_docs/version-0.76/turbo-native-modules.md @@ -63,7 +63,7 @@ export interface Spec extends TurboModule { export default TurboModuleRegistry.getEnforcing( 'NativeLocalStorage', -) as Spec; +); ``` From ff32bc42b5d21bd50bd2edc5bcb9dcaa1baf97c3 Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Mon, 4 Nov 2024 09:36:10 -0500 Subject: [PATCH 13/63] Add Instagram and Facebook VR to showcase links (#4338) * Update showcase to support quest links * Add Instagram and Facebook quest links * Remove extra check on app links * Fix href * Remove extra spaces for linter --- website/showcase.json | 7 +++++++ website/src/pages/showcase.js | 13 +++++++++---- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/website/showcase.json b/website/showcase.json index 0690cba0e31..c83aeb9d292 100644 --- a/website/showcase.json +++ b/website/showcase.json @@ -5,8 +5,15 @@ "icon": "facebook.webp", "linkAppStore": "https://apps.apple.com/app/facebook/id284882215", "linkPlayStore": "https://play.google.com/store/apps/details?id=com.facebook.katana", + "linkMetaQuest": "https://www.meta.com/experiences/facebook/7495711360547796/", "pinned": true }, + { + "name": "Instagram", + "icon": "instagram.png", + "linkMetaQuest": "https://www.meta.com/experiences/instagram/6894135610696226/", + "infoLink": "https://engineering.fb.com/2024/10/02/android/react-at-meta-connect-2024/" + }, { "name": "Facebook Ads Manager", "icon": "adsmanager.png", diff --git a/website/src/pages/showcase.js b/website/src/pages/showcase.js index ae443c0963e..199a115464e 100644 --- a/website/src/pages/showcase.js +++ b/website/src/pages/showcase.js @@ -66,10 +66,6 @@ const AppBox = ({app}) => { }; const renderLinks = app => { - if (!app.linkAppStore && !app.linkPlayStore && !app.linkDesktop) { - return

; - } - const links = [ app.linkAppStore ? ( @@ -86,12 +82,21 @@ const renderLinks = app => { Desktop ) : null, + app.linkMetaQuest ? ( + + Meta Quest + + ) : null, ] .filter(Boolean) .flatMap((link, i) => i === 0 ? [link] : [ • , link] ); + if (links.length === 0) { + return

; + } + return

{links}

; }; From 7e4eb3c4cfef90d83320ac75c921a330803d657a Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Mon, 4 Nov 2024 10:01:57 -0500 Subject: [PATCH 14/63] Replace Meta Quest showcase with Meta Horizon (#4339) * Replace Meta Quest showcase with Meta Horizon * Fix image --- website/showcase.json | 4 ++-- website/static/img/showcase/metahorizon.webp | Bin 0 -> 2972 bytes website/static/img/showcase/metaquest.png | Bin 5954 -> 0 bytes 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 website/static/img/showcase/metahorizon.webp delete mode 100644 website/static/img/showcase/metaquest.png diff --git a/website/showcase.json b/website/showcase.json index c83aeb9d292..20b1e52dcd2 100644 --- a/website/showcase.json +++ b/website/showcase.json @@ -21,8 +21,8 @@ "linkPlayStore": "https://play.google.com/store/apps/details?id=com.facebook.adsmanager" }, { - "name": "Meta Quest", - "icon": "metaquest.png", + "name": "Meta Horizon", + "icon": "metahorizon.webp", "linkAppStore": "https://apps.apple.com/us/app/oculus/id1366478176", "linkPlayStore": "https://play.google.com/store/apps/details?id=com.oculus.twilight&hl=en_US", "pinned": true diff --git a/website/static/img/showcase/metahorizon.webp b/website/static/img/showcase/metahorizon.webp new file mode 100644 index 0000000000000000000000000000000000000000..7795aa3884dd7bd216de94beb4bdf20197ee6c70 GIT binary patch literal 2972 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 literal 0 HcmV?d00001 diff --git a/website/static/img/showcase/metaquest.png b/website/static/img/showcase/metaquest.png deleted file mode 100644 index 83fca18279aacf024314b51a66234fa3aecf4f98..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5954 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

mDe|C@h8-m-wvh zn6xm=f+lD667)Sz=~^w;owgi5Y<{28!_sXgZDO$Crxxc|v6ubCX17O}9>~=%#Gbud zgyac+DBlrUaf4wLFOy#Wc)6?+^BLMYb={cTTmODBd^v6jMiWiTbm=LuV|?x2wl_zO zO5e{xCL{}WPTwV6fcVD#>b~OA{Ewpgh2w5feVZt)WUP2GM&&%6kzhL<> zubGT|q`bv(HxA7LMR024dTqnOb2)Mb*E73c*C*Rr1Fjsm(uT%yW+xZJ^N%c6TPF6< z?O&F!!mrLNL@dZY3I^t$+pn08e*o<)&dV?*UuGV*Y<5iCe$5P(ox4mtT^kMpfZ)4~ z>vgzi003SEQs3CqSW^RHgK`nHvPD_j3HrLY{rMjOq)D;8fDXIBr1uMFE? z49IW$4-95w`HSM|B*SK`sm%gKq3u{63O*1NVv_~3u&_v@ZS5htN-FExu?$zq{Lu!se!yi(O8I)q@;NW? zMB&*td_sH@PUF%T+x8t;v81+_at26;4NqxU5h< z!cVEwCtXR?nEtPz+o(%%Cb9I`b7gGz9~~W?QDZo2&if^kI3B61tLx=Y4a7pfVXvFr zjyikm4z`RMn}*ra`W4kk?GrV)sNe7JQ|6X%jg4q#8p|fXK1C_?U2S}tv$&nrY@MlL zJ{Y;)w4EW|#J7XqB8bs|)&E9m5xUEap{5 zG!rn(lUARlsc`#+ZCDF2zCbL_1 z@YP#eOhTex@N3%SGeVn8xo6u(+D*%3qXf@?T^=*-`VsIn(Z~#%M=?w3jJC|Kt*Gzw zH6s;(9|K7HhjG_5x1KID!zpYd-I4jpQ#upUlq=zto9^X zp0uFIU#&#*6P%vq+>qn$EYaN}I5bDTCN6pt8*KZwc+eY62NR`bVnN)7HL94*w zt2BJ7-l1niD1Og+eQx*!+pw;0Lu(Bwy_fi9(_~}QYUniV=%Zzoh1Ep7x zerkxMdZu9W0h<6s0PuPR(~4d#V~EJ8M=tMRdjfP3$ZPD)^@qdaFKqpNiaPF}s=GjI zCveq`Vbi0q`>oU(M;YsGbJOp3M*QY(nBOyqnes3Zn(U$Jgzf-pSyPHg32VessK9s)!NopySa{oLW5%P5$pY< z*)dc*@v}#x+?p6Gn==YxZ@_^M;0vXM&a{B4O%q@6{Z9dsPC0L0bOuq)*thAVT684K zMvGhD*WE_A7{-MC3}FbN5XOvnxBJy6Qr?pdO=q?kBr5<}pWVHjFk;Ukd5L*P``~NJ zLQN>NqGz>-b}xWcJ>0kDip%;8n;X7TQl{uUG+|2n{lPD~6lHJKXdP&f3%t`K9-nnl zk~5T|Y`r@)vfjYo+?|Vsk}Y$%pM-L-H}pmLioUL*ncv5vG}N4B6wW@U-hD3Lix1uL zDBM$^Fyi1A#TPX^%dK2XI?JrSh33Xd@M|UPH35S`tye-x zc46l&RK)(!Cqs0DUTemAy85<1A4bo86~mM>&p9*r{spJMJk86g)?Fwg6y$CqE0AU= z*Yq)^4*n4_DdJ*sxw&sY<-M0<_oW7jtNxOPobHNx0~#(E9TY?rxX^)3>NNhl9j=J^ X(6mK~0yA@e-hOJzT1w@Lme2nOj-5(` From 72f1086550f8f99fe4b6850ec57b027bd9b48509 Mon Sep 17 00:00:00 2001 From: Timothy Yung Date: Mon, 4 Nov 2024 10:41:15 -0800 Subject: [PATCH 15/63] Use ` ` in "Meta Quest" (#4340) --- website/src/pages/showcase.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/src/pages/showcase.js b/website/src/pages/showcase.js index 199a115464e..b16f7331b48 100644 --- a/website/src/pages/showcase.js +++ b/website/src/pages/showcase.js @@ -84,7 +84,7 @@ const renderLinks = app => { ) : null, app.linkMetaQuest ? ( - Meta Quest + Meta Quest ) : null, ] From b03ece0da2780a57e97864619e5c62977e3ee1b3 Mon Sep 17 00:00:00 2001 From: Martijn Luyckx Date: Wed, 6 Nov 2024 10:23:04 +0100 Subject: [PATCH 16/63] docs: fix grammar in getting started with macos ios (#4343) --- docs/_getting-started-macos-ios.md | 2 +- .../versioned_docs/version-0.71/_getting-started-macos-ios.md | 2 +- .../versioned_docs/version-0.73/_getting-started-macos-ios.md | 2 +- .../versioned_docs/version-0.74/_getting-started-macos-ios.md | 2 +- .../versioned_docs/version-0.75/_getting-started-macos-ios.md | 2 +- .../versioned_docs/version-0.76/_getting-started-macos-ios.md | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/_getting-started-macos-ios.md b/docs/_getting-started-macos-ios.md index 435b9543fd9..6b366fb64f4 100644 --- a/docs/_getting-started-macos-ios.md +++ b/docs/_getting-started-macos-ios.md @@ -33,7 +33,7 @@ You will also need to install the Xcode Command Line Tools. Open Xcode, then cho To install a simulator, open **Xcode > Settings... (or Preferences...)** and select the **Platforms (or Components)** tab. Select a simulator with the corresponding version of iOS you wish to use. -If you are using Xcode version 14.0 or greater than to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. +If you are using Xcode version 14.0 or greater to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. #### CocoaPods diff --git a/website/versioned_docs/version-0.71/_getting-started-macos-ios.md b/website/versioned_docs/version-0.71/_getting-started-macos-ios.md index dd7ace835e8..4f40c5d6e07 100644 --- a/website/versioned_docs/version-0.71/_getting-started-macos-ios.md +++ b/website/versioned_docs/version-0.71/_getting-started-macos-ios.md @@ -64,7 +64,7 @@ You will also need to install the Xcode Command Line Tools. Open Xcode, then cho To install a simulator, open Xcode > Preferences... and select the Components tab. Select a simulator with the corresponding version of iOS you wish to use. -If you are using Xcode version 14.0 or greater than to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. +If you are using Xcode version 14.0 or greater to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. #### CocoaPods diff --git a/website/versioned_docs/version-0.73/_getting-started-macos-ios.md b/website/versioned_docs/version-0.73/_getting-started-macos-ios.md index faf7349f5f8..f4bc9f7852f 100644 --- a/website/versioned_docs/version-0.73/_getting-started-macos-ios.md +++ b/website/versioned_docs/version-0.73/_getting-started-macos-ios.md @@ -36,7 +36,7 @@ You will also need to install the Xcode Command Line Tools. Open Xcode, then cho To install a simulator, open **Xcode > Settings... (or Preferences...)** and select the **Platforms (or Components)** tab. Select a simulator with the corresponding version of iOS you wish to use. -If you are using Xcode version 14.0 or greater than to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. +If you are using Xcode version 14.0 or greater to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. #### CocoaPods diff --git a/website/versioned_docs/version-0.74/_getting-started-macos-ios.md b/website/versioned_docs/version-0.74/_getting-started-macos-ios.md index eb6fbd8d791..892bac694f3 100644 --- a/website/versioned_docs/version-0.74/_getting-started-macos-ios.md +++ b/website/versioned_docs/version-0.74/_getting-started-macos-ios.md @@ -33,7 +33,7 @@ You will also need to install the Xcode Command Line Tools. Open Xcode, then cho To install a simulator, open **Xcode > Settings... (or Preferences...)** and select the **Platforms (or Components)** tab. Select a simulator with the corresponding version of iOS you wish to use. -If you are using Xcode version 14.0 or greater than to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. +If you are using Xcode version 14.0 or greater to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. #### CocoaPods diff --git a/website/versioned_docs/version-0.75/_getting-started-macos-ios.md b/website/versioned_docs/version-0.75/_getting-started-macos-ios.md index 435b9543fd9..6b366fb64f4 100644 --- a/website/versioned_docs/version-0.75/_getting-started-macos-ios.md +++ b/website/versioned_docs/version-0.75/_getting-started-macos-ios.md @@ -33,7 +33,7 @@ You will also need to install the Xcode Command Line Tools. Open Xcode, then cho To install a simulator, open **Xcode > Settings... (or Preferences...)** and select the **Platforms (or Components)** tab. Select a simulator with the corresponding version of iOS you wish to use. -If you are using Xcode version 14.0 or greater than to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. +If you are using Xcode version 14.0 or greater to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. #### CocoaPods diff --git a/website/versioned_docs/version-0.76/_getting-started-macos-ios.md b/website/versioned_docs/version-0.76/_getting-started-macos-ios.md index 435b9543fd9..6b366fb64f4 100644 --- a/website/versioned_docs/version-0.76/_getting-started-macos-ios.md +++ b/website/versioned_docs/version-0.76/_getting-started-macos-ios.md @@ -33,7 +33,7 @@ You will also need to install the Xcode Command Line Tools. Open Xcode, then cho To install a simulator, open **Xcode > Settings... (or Preferences...)** and select the **Platforms (or Components)** tab. Select a simulator with the corresponding version of iOS you wish to use. -If you are using Xcode version 14.0 or greater than to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. +If you are using Xcode version 14.0 or greater to install a simulator, open **Xcode > Settings > Platforms** tab, then click "+" icon and select **iOS…** option. #### CocoaPods From f82aaf59e5bc74891bb5937bda1c07b3baa0f9f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Lorber?= Date: Thu, 7 Nov 2024 17:24:09 +0100 Subject: [PATCH 17/63] Upgrade to Docusaurus v3.6 - Enable Docusaurus Faster (#4268) Co-authored-by: Simek --- website/docusaurus.config.js | 19 +- website/package.json | 12 +- website/src/css/customTheme.scss | 6 + yarn.lock | 2827 ++++++++++++++++-------------- 4 files changed, 1521 insertions(+), 1343 deletions(-) diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js index e5e1ec71832..8a7022b369e 100644 --- a/website/docusaurus.config.js +++ b/website/docusaurus.config.js @@ -24,6 +24,14 @@ const isDeployPreview = process.env.PREVIEW_DEPLOY === 'true'; /** @type {import('@docusaurus/types').DocusaurusConfig} */ module.exports = { + future: { + // Make Docusaurus build faster - enabled by default + // See https://github.com/facebook/docusaurus/issues/10556 + // See https://github.com/facebook/react-native-website/pull/4268 + // See https://docusaurus.io/blog/releases/3.6 + experimental_faster: (process.env.DOCUSAURUS_FASTER ?? 'true') === 'true', + }, + title: 'React Native', tagline: 'A framework for building native apps using React', organizationName: 'facebook', @@ -58,17 +66,6 @@ module.exports = { locales: ['en'], }, onBrokenLinks: 'throw', - webpack: { - jsLoader: isServer => ({ - loader: require.resolve('esbuild-loader'), - options: { - loader: 'tsx', - format: isServer ? 'cjs' : undefined, - target: isServer ? 'node16' : 'es2020', - jsx: 'automatic', - }, - }), - }, presets: [ [ '@docusaurus/preset-classic', diff --git a/website/package.json b/website/package.json index fa7e2ee7909..6d4c5a5f5bc 100644 --- a/website/package.json +++ b/website/package.json @@ -49,19 +49,19 @@ ] }, "dependencies": { - "@docusaurus/core": "3.5.2", - "@docusaurus/plugin-google-gtag": "3.5.2", - "@docusaurus/plugin-pwa": "3.5.2", - "@docusaurus/preset-classic": "3.5.2", + "@docusaurus/core": "3.6.0", + "@docusaurus/faster": "3.6.0", + "@docusaurus/plugin-google-gtag": "3.6.0", + "@docusaurus/plugin-pwa": "3.6.0", + "@docusaurus/preset-classic": "3.6.0", "docusaurus-plugin-sass": "^0.2.5", - "esbuild-loader": "^2.21.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-github-btn": "^1.4.0", "sass": "1.76.0" }, "devDependencies": { - "@docusaurus/types": "3.5.2", + "@docusaurus/types": "3.6.0", "@react-native-website/lint-examples": "0.0.0", "@react-native-website/update-redirects": "0.0.0", "alex": "^10.0.0", diff --git a/website/src/css/customTheme.scss b/website/src/css/customTheme.scss index d252ba1b796..640070dddb0 100644 --- a/website/src/css/customTheme.scss +++ b/website/src/css/customTheme.scss @@ -1322,6 +1322,12 @@ button[class*="tocCollapsibleButton"] { --docusaurus-announcement-bar-height: auto !important; } +@media (min-width: 997px) { + :root { + --docusaurus-announcement-bar-height: auto !important; + } +} + div[class*="announcementBar"][role="banner"] { border-bottom-color: var(--deepdark); diff --git a/yarn.lock b/yarn.lock index 21330dc81e8..eb50d9db0d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -177,18 +177,19 @@ jsonpointer "^5.0.0" leven "^3.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.25.7", "@babel/code-frame@^7.8.3": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.25.7.tgz#438f2c524071531d643c6f0188e1e28f130cebc7" - integrity sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.24.7", "@babel/code-frame@^7.25.9", "@babel/code-frame@^7.26.0", "@babel/code-frame@^7.8.3": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== dependencies: - "@babel/highlight" "^7.25.7" + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.7.tgz#b8479fe0018ef0ac87b6b7a5c6916fcd67ae2c9c" - integrity sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.25.9", "@babel/compat-data@^7.26.0": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.26.2.tgz#278b6b13664557de95b8f35b90d96785850bb56e" + integrity sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg== "@babel/core@7.12.9": version "7.12.9" @@ -212,21 +213,21 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.21.3", "@babel/core@^7.23.3", "@babel/core@^7.25.2", "@babel/core@^7.7.5": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.25.2.tgz#ed8eec275118d7613e77a352894cd12ded8eba77" - integrity sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA== +"@babel/core@^7.11.1", "@babel/core@^7.11.6", "@babel/core@^7.12.3", "@babel/core@^7.13.16", "@babel/core@^7.21.3", "@babel/core@^7.25.2", "@babel/core@^7.25.9", "@babel/core@^7.7.5": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.26.0.tgz#d78b6023cc8f3114ccf049eb219613f74a747b40" + integrity sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.24.7" - "@babel/generator" "^7.25.0" - "@babel/helper-compilation-targets" "^7.25.2" - "@babel/helper-module-transforms" "^7.25.2" - "@babel/helpers" "^7.25.0" - "@babel/parser" "^7.25.0" - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.2" - "@babel/types" "^7.25.2" + "@babel/code-frame" "^7.26.0" + "@babel/generator" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-module-transforms" "^7.26.0" + "@babel/helpers" "^7.26.0" + "@babel/parser" "^7.26.0" + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.26.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -242,61 +243,62 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.1" -"@babel/generator@^7.12.5", "@babel/generator@^7.23.3", "@babel/generator@^7.25.0", "@babel/generator@^7.25.6", "@babel/generator@^7.25.7", "@babel/generator@^7.7.2": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.7.tgz#de86acbeb975a3e11ee92dd52223e6b03b479c56" - integrity sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA== +"@babel/generator@^7.12.5", "@babel/generator@^7.25.0", "@babel/generator@^7.25.6", "@babel/generator@^7.25.9", "@babel/generator@^7.26.0", "@babel/generator@^7.7.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.26.2.tgz#87b75813bec87916210e5e01939a4c823d6bb74f" + integrity sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw== dependencies: - "@babel/types" "^7.25.7" + "@babel/parser" "^7.26.2" + "@babel/types" "^7.26.0" "@jridgewell/gen-mapping" "^0.3.5" "@jridgewell/trace-mapping" "^0.3.25" jsesc "^3.0.2" -"@babel/helper-annotate-as-pure@^7.22.5", "@babel/helper-annotate-as-pure@^7.24.7", "@babel/helper-annotate-as-pure@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.7.tgz#63f02dbfa1f7cb75a9bdb832f300582f30bb8972" - integrity sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA== +"@babel/helper-annotate-as-pure@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.25.9.tgz#d8eac4d2dc0d7b6e11fa6e535332e0d3184f06b4" + integrity sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g== dependencies: - "@babel/types" "^7.25.7" + "@babel/types" "^7.25.9" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.7.tgz#d721650c1f595371e0a23ee816f1c3c488c0d622" - integrity sha512-12xfNeKNH7jubQNm7PAkzlLwEmCs1tfuX3UjIw6vP6QXi+leKh6+LyC/+Ed4EIQermwd58wsyh070yjDHFlNGg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz#f41752fe772a578e67286e6779a68a5a92de1ee9" + integrity sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g== dependencies: - "@babel/traverse" "^7.25.7" - "@babel/types" "^7.25.7" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" - integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz#55af025ce365be3cdc0c1c1e56c6af617ce88875" + integrity sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ== dependencies: - "@babel/compat-data" "^7.25.2" - "@babel/helper-validator-option" "^7.24.8" - browserslist "^4.23.1" + "@babel/compat-data" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + browserslist "^4.24.0" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.0", "@babel/helper-create-class-features-plugin@^7.25.4", "@babel/helper-create-class-features-plugin@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.7.tgz#5d65074c76cae75607421c00d6bd517fe1892d6b" - integrity sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.25.7" - "@babel/helper-member-expression-to-functions" "^7.25.7" - "@babel/helper-optimise-call-expression" "^7.25.7" - "@babel/helper-replace-supers" "^7.25.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" - "@babel/traverse" "^7.25.7" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.9.tgz#7644147706bb90ff613297d49ed5266bde729f83" + integrity sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/traverse" "^7.25.9" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.7.tgz#dcb464f0e2cdfe0c25cc2a0a59c37ab940ce894e" - integrity sha512-byHhumTj/X47wJ6C6eLpK7wW/WBEcnUeb7D0FNc/jFQnQVw7DOso3Zz5u9x/zLrFVkHa89ZGDbkAa1D54NdrCQ== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz#3e8999db94728ad2b2458d7a470e7770b7764e26" + integrity sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw== dependencies: - "@babel/helper-annotate-as-pure" "^7.25.7" + "@babel/helper-annotate-as-pure" "^7.25.9" regexpu-core "^6.1.1" semver "^6.3.1" @@ -311,170 +313,159 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-member-expression-to-functions@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.7.tgz#541a33b071f0355a63a0fa4bdf9ac360116b8574" - integrity sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA== +"@babel/helper-member-expression-to-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.25.9.tgz#9dfffe46f727005a5ea29051ac835fb735e4c1a3" + integrity sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ== dependencies: - "@babel/traverse" "^7.25.7" - "@babel/types" "^7.25.7" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.24.7", "@babel/helper-module-imports@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.7.tgz#dba00d9523539152906ba49263e36d7261040472" - integrity sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw== +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.25.9.tgz#e7f8d20602ebdbf9ebbea0a0751fb0f2a4141715" + integrity sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw== dependencies: - "@babel/traverse" "^7.25.7" - "@babel/types" "^7.25.7" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.2", "@babel/helper-module-transforms@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.7.tgz#2ac9372c5e001b19bc62f1fe7d96a18cb0901d1a" - integrity sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ== +"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.25.9", "@babel/helper-module-transforms@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.26.0.tgz#8ce54ec9d592695e58d84cd884b7b5c6a2fdeeae" + integrity sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw== dependencies: - "@babel/helper-module-imports" "^7.25.7" - "@babel/helper-simple-access" "^7.25.7" - "@babel/helper-validator-identifier" "^7.25.7" - "@babel/traverse" "^7.25.7" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/helper-optimise-call-expression@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.7.tgz#1de1b99688e987af723eed44fa7fc0ee7b97d77a" - integrity sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng== +"@babel/helper-optimise-call-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.25.9.tgz#3324ae50bae7e2ab3c33f60c9a877b6a0146b54e" + integrity sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ== dependencies: - "@babel/types" "^7.25.7" + "@babel/types" "^7.25.9" "@babel/helper-plugin-utils@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.25.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.7.tgz#8ec5b21812d992e1ef88a9b068260537b6f0e36c" - integrity sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw== - -"@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" - integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-wrap-function" "^7.25.0" - "@babel/traverse" "^7.25.0" - -"@babel/helper-replace-supers@^7.25.0", "@babel/helper-replace-supers@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.7.tgz#38cfda3b6e990879c71d08d0fef9236b62bd75f5" - integrity sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.25.7" - "@babel/helper-optimise-call-expression" "^7.25.7" - "@babel/traverse" "^7.25.7" - -"@babel/helper-simple-access@^7.24.7", "@babel/helper-simple-access@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.7.tgz#5eb9f6a60c5d6b2e0f76057004f8dacbddfae1c0" - integrity sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ== - dependencies: - "@babel/traverse" "^7.25.7" - "@babel/types" "^7.25.7" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.7", "@babel/helper-skip-transparent-expression-wrappers@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.7.tgz#382831c91038b1a6d32643f5f49505b8442cb87c" - integrity sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA== - dependencies: - "@babel/traverse" "^7.25.7" - "@babel/types" "^7.25.7" - -"@babel/helper-string-parser@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.7.tgz#d50e8d37b1176207b4fe9acedec386c565a44a54" - integrity sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g== - -"@babel/helper-validator-identifier@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.7.tgz#77b7f60c40b15c97df735b38a66ba1d7c3e93da5" - integrity sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg== - -"@babel/helper-validator-option@^7.22.5", "@babel/helper-validator-option@^7.24.7", "@babel/helper-validator-option@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" - integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== - -"@babel/helper-wrap-function@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" - integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8", "@babel/helper-plugin-utils@^7.25.9", "@babel/helper-plugin-utils@^7.8.0": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.25.9.tgz#9cbdd63a9443a2c92a725cca7ebca12cc8dd9f46" + integrity sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw== + +"@babel/helper-remap-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.9.tgz#e53956ab3d5b9fb88be04b3e2f31b523afd34b92" + integrity sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw== dependencies: - "@babel/template" "^7.25.0" - "@babel/traverse" "^7.25.0" - "@babel/types" "^7.25.0" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-wrap-function" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/helpers@^7.12.5", "@babel/helpers@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.25.0.tgz#e69beb7841cb93a6505531ede34f34e6a073650a" - integrity sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw== +"@babel/helper-replace-supers@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.9.tgz#ba447224798c3da3f8713fc272b145e33da6a5c5" + integrity sha512-IiDqTOTBQy0sWyeXyGSC5TBJpGFXBkRynjBeXsvbhQFKj2viwJC76Epz35YLU1fpe/Am6Vppb7W7zM4fPQzLsQ== dependencies: - "@babel/template" "^7.25.0" - "@babel/types" "^7.25.0" + "@babel/helper-member-expression-to-functions" "^7.25.9" + "@babel/helper-optimise-call-expression" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/highlight@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.7.tgz#20383b5f442aa606e7b5e3043b0b1aafe9f37de5" - integrity sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw== +"@babel/helper-simple-access@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz#6d51783299884a2c74618d6ef0f86820ec2e7739" + integrity sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q== dependencies: - "@babel/helper-validator-identifier" "^7.25.7" - chalk "^2.4.2" - js-tokens "^4.0.0" - picocolors "^1.0.0" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.25.0", "@babel/parser@^7.25.3", "@babel/parser@^7.25.6", "@babel/parser@^7.25.7", "@babel/parser@^7.7.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.7.tgz#99b927720f4ddbfeb8cd195a363ed4532f87c590" - integrity sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw== +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz#0b2e1b62d560d6b1954893fd2b705dc17c91f0c9" + integrity sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA== dependencies: - "@babel/types" "^7.25.7" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helper-string-parser@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz#1aabb72ee72ed35789b4bbcad3ca2862ce614e8c" + integrity sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA== + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.7.tgz#93969ac50ef4d68b2504b01b758af714e4cbdd64" - integrity sha512-UV9Lg53zyebzD1DwQoT9mzkEKa922LNUp5YkTJ6Uta0RbyXaQNUgcvSt7qIu1PpPzVb6rd10OVNTzkyBGeVmxQ== +"@babel/helper-validator-option@^7.22.5", "@babel/helper-validator-option@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.25.9.tgz#86e45bd8a49ab7e03f276577f96179653d41da72" + integrity sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw== + +"@babel/helper-wrap-function@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.9.tgz#d99dfd595312e6c894bd7d237470025c85eea9d0" + integrity sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g== + dependencies: + "@babel/template" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@babel/types" "^7.25.9" + +"@babel/helpers@^7.12.5", "@babel/helpers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.26.0.tgz#30e621f1eba5aa45fe6f4868d2e9154d884119a4" + integrity sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw== + dependencies: + "@babel/template" "^7.25.9" + "@babel/types" "^7.26.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.12.7", "@babel/parser@^7.13.16", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.25.3", "@babel/parser@^7.25.6", "@babel/parser@^7.25.9", "@babel/parser@^7.26.0", "@babel/parser@^7.26.2", "@babel/parser@^7.7.0": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.26.2.tgz#fd7b6f487cfea09889557ef5d4eeb9ff9a5abd11" + integrity sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ== + dependencies: + "@babel/types" "^7.26.0" + +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.9.tgz#cc2e53ebf0a0340777fff5ed521943e253b4d8fe" + integrity sha512-ZkRyVkThtxQ/J6nv3JFYv1RYY+JT5BvU0y3k5bWrmuG4woXypRa4PXmm9RhOwodRkYFWqC0C0cqcJ4OqR7kW+g== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/traverse" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.7.tgz#a338d611adb9dcd599b8b1efa200c88ebeffe046" - integrity sha512-GDDWeVLNxRIkQTnJn2pDOM1pkCgYdSqPeT1a9vh9yIqu2uzzgw1zcqEb+IJOhy+dTBMlNdThrDIksr2o09qrrQ== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.9.tgz#af9e4fb63ccb8abcb92375b2fcfe36b60c774d30" + integrity sha512-MrGRLZxLD/Zjj0gdU15dfs+HH/OXvnw/U4jJD8vpcP2CJQapPEv1IWwjc/qMg7ItBlPwSv1hRBbb7LeuANdcnw== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.7.tgz#c5f755e911dfac7ef6957300c0f9c4a8c18c06f4" - integrity sha512-wxyWg2RYaSUYgmd9MR0FyRGyeOMQE/Uzr1wzd/g5cf5bwi9A4v6HFdDm7y1MgDtod/fLOSTZY6jDgV0xU9d5bA== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.9.tgz#e8dc26fcd616e6c5bf2bd0d5a2c151d4f92a9137" + integrity sha512-2qUwwfAFpJLZqxd02YW9btUCZHl+RFvdDkNfZwaIJrvB8Tesjsk8pEQkTvGwZXLqXUx/2oyY3ySRhm6HOXuCug== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.7.tgz#3b7ea04492ded990978b6deaa1dfca120ad4455a" - integrity sha512-Xwg6tZpLxc4iQjorYsyGMyfJE7nP5MV8t/Ka58BgiA7Jw0fRqQNcANlLfdJ/yvBt9z9LD2We+BEkT7vLqZRWng== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.25.9.tgz#807a667f9158acac6f6164b4beb85ad9ebc9e1d1" + integrity sha512-6xWgLZTJXwilVjlnV7ospI3xi+sl8lN8rXXbBD6vYn3UYDlGsag8wrZkKcSI8G6KgqKP7vNFaDgeDnfAABq61g== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" - "@babel/plugin-transform-optional-chaining" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.7.tgz#9622b1d597a703aa3a921e6f58c9c2d9a028d2c5" - integrity sha512-UVATLMidXrnH+GMUIuxq55nejlj02HP7F5ETyBONzP6G87fPBogG4CH6kxrSrdIuAjdwNO9VzyaYsrZPscWUrw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.9.tgz#de7093f1e7deaf68eadd7cc6b07f2ab82543269e" + integrity sha512-aLnMXYPnzwwqhYSCyXfKkIkYgJ8zv9RK+roo9DkTXz38ynIhd9XCbN08s3MGvqL2MYGVUGdRQLL/JqBIeJhJBg== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/traverse" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" "@babel/plugin-proposal-class-properties@^7.13.0": version "7.18.6" @@ -537,20 +528,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": +"@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" @@ -565,13 +549,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow@^7.12.1", "@babel/plugin-syntax-flow@^7.24.7": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.24.7.tgz#d1759e84dd4b437cf9fae69b4c06c41d7625bfb7" @@ -579,21 +556,21 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-import-assertions@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.7.tgz#8ce248f9f4ed4b7ed4cb2e0eb4ed9efd9f52921f" - integrity sha512-ZvZQRmME0zfJnDQnVBKYzHxXT7lYBB3Revz1GuS7oLXWMgqUPX4G+DDbT30ICClht9WKV34QVrZhSw6WdklwZQ== +"@babel/plugin-syntax-import-assertions@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.26.0.tgz#620412405058efa56e4a564903b79355020f445f" + integrity sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-import-attributes@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.7.tgz#d78dd0499d30df19a598e63ab895e21b909bc43f" - integrity sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw== +"@babel/plugin-syntax-import-attributes@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.26.0.tgz#3b1412847699eea739b4f2602c74ce36f6b0b0f7" + integrity sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": +"@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -614,14 +591,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-jsx@^7.24.7", "@babel/plugin-syntax-jsx@^7.7.2": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz#39a1fa4a7e3d3d7f34e2acc6be585b718d30e02d" - integrity sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ== +"@babel/plugin-syntax-jsx@^7.25.9", "@babel/plugin-syntax-jsx@^7.7.2": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.25.9.tgz#a34313a178ea56f1951599b929c1ceacee719290" + integrity sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": +"@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -635,7 +612,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": +"@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -663,26 +640,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.24.7", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.7.tgz#58d458271b4d3b6bb27ee6ac9525acbb259bad1c" - integrity sha512-c/+fVeJBB0FeKsFvwytYiUD+LBvhHjGSI0g446PRGdSVGZLRNArBUno2PETbAly3tpiNAQR5XaZ+JslxkotsbA== +"@babel/plugin-syntax-typescript@^7.25.9", "@babel/plugin-syntax-typescript@^7.7.2": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.9.tgz#67dda2b74da43727cf21d46cf9afef23f4365399" + integrity sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" @@ -692,136 +662,132 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" - integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== +"@babel/plugin-transform-arrow-functions@^7.24.7", "@babel/plugin-transform-arrow-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.25.9.tgz#7821d4410bee5daaadbb4cdd9a6649704e176845" + integrity sha512-6jmooXYIwn9ca5/RylZADJ+EnSxVUS5sjeJ9UPk6RWRzXCmOJCy6dqItPJFpw2cuCangPK4OYr5uhGKcmrm5Qg== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-async-generator-functions@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" - integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== +"@babel/plugin-transform-async-generator-functions@^7.25.4", "@babel/plugin-transform-async-generator-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.9.tgz#1b18530b077d18a407c494eb3d1d72da505283a2" + integrity sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-remap-async-to-generator" "^7.25.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/traverse" "^7.25.4" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-async-to-generator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" - integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== +"@babel/plugin-transform-async-to-generator@^7.24.7", "@babel/plugin-transform-async-to-generator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.25.9.tgz#c80008dacae51482793e5a9c08b39a5be7e12d71" + integrity sha512-NT7Ejn7Z/LjUH0Gv5KsBCxh7BH3fbLTV0ptHvpeMvrt3cPThHfJfst9Wrb7S8EvJ7vRTFI7z+VAvFVEQn/m5zQ== dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-remap-async-to-generator" "^7.24.7" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-remap-async-to-generator" "^7.25.9" -"@babel/plugin-transform-block-scoped-functions@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.7.tgz#e0b8843d5571719a2f1bf7e284117a3379fcc17c" - integrity sha512-xHttvIM9fvqW+0a3tZlYcZYSBpSWzGBFIt/sYG3tcdSzBB8ZeVgz2gBP7Df+sM0N1850jrviYSSeUuc+135dmQ== +"@babel/plugin-transform-block-scoped-functions@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.25.9.tgz#5700691dbd7abb93de300ca7be94203764fce458" + integrity sha512-toHc9fzab0ZfenFpsyYinOX0J/5dgJVA2fm64xPewu7CoYHWEivIWKxkK2rMi4r3yQqLnVmheMXRdG+k239CgA== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-block-scoping@^7.25.0": - version "7.25.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" - integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== +"@babel/plugin-transform-block-scoping@^7.25.0", "@babel/plugin-transform-block-scoping@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.9.tgz#c33665e46b06759c93687ca0f84395b80c0473a1" + integrity sha512-1F05O7AYjymAtqbsFETboN1NvBdcnzMerO+zlMyJBEz6WkMdejvGWw9p05iTSjC85RLlBseHHQpYaM4gzJkBGg== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-properties@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" - integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== +"@babel/plugin-transform-class-properties@^7.25.4", "@babel/plugin-transform-class-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.9.tgz#a8ce84fedb9ad512549984101fa84080a9f5f51f" + integrity sha512-bbMAII8GRSkcd0h0b4X+36GksxuheLFjP65ul9w6C3KgAamI3JqErNgSrosX6ZPj+Mpim5VvEbawXxJCyEUV3Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.4" - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-class-static-block@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.25.7.tgz#d2cf3c812e3b3162d56aadf4566f45c30538cb2c" - integrity sha512-rvUUtoVlkDWtDWxGAiiQj0aNktTPn3eFynBcMC2IhsXweehwgdI9ODe+XjWw515kEmv22sSOTp/rxIRuTiB7zg== +"@babel/plugin-transform-class-static-block@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.26.0.tgz#6c8da219f4eb15cae9834ec4348ff8e9e09664a0" + integrity sha512-6J2APTs7BDDm+UMqP1useWqhcRAXo0WIoVj26N7kPFB6S73Lgvyka4KTZYIxtgYXiN5HTyRObA72N2iu628iTQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-classes@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" - integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== +"@babel/plugin-transform-classes@^7.25.4", "@babel/plugin-transform-classes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.9.tgz#7152457f7880b593a63ade8a861e6e26a4469f52" + integrity sha512-mD8APIXmseE7oZvZgGABDyM34GUmK45Um2TXiBUt7PnuAxrgoSVf123qUzPxEr/+/BHrRn5NMZCdE2m/1F8DGg== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-compilation-targets" "^7.25.2" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-replace-supers" "^7.25.0" - "@babel/traverse" "^7.25.4" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" + "@babel/traverse" "^7.25.9" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" - integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== +"@babel/plugin-transform-computed-properties@^7.24.7", "@babel/plugin-transform-computed-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.25.9.tgz#db36492c78460e534b8852b1d5befe3c923ef10b" + integrity sha512-HnBegGqXZR12xbcTHlJ9HGxw1OniltT26J5YpfruGqtUHlz/xKf/G2ak9e+t0rVqrjXa9WOhvYPz1ERfMj23AA== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/template" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/template" "^7.25.9" -"@babel/plugin-transform-destructuring@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" - integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== +"@babel/plugin-transform-destructuring@^7.24.8", "@babel/plugin-transform-destructuring@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.25.9.tgz#966ea2595c498224340883602d3cfd7a0c79cea1" + integrity sha512-WkCGb/3ZxXepmMiX101nnGiU+1CAdut8oHyEOHxkKuS1qKpU2SMXE2uSvfz8PBuLd49V6LEsbtyPhWC7fnkgvQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-dotall-regex@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.7.tgz#9d775c4a3ff1aea64045300fcd4309b4a610ef02" - integrity sha512-kXzXMMRzAtJdDEgQBLF4oaiT6ZCU3oWHgpARnTKDAqPkDJ+bs3NrZb310YYevR5QlRo3Kn7dzzIdHbZm1VzJdQ== +"@babel/plugin-transform-dotall-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.25.9.tgz#bad7945dd07734ca52fe3ad4e872b40ed09bb09a" + integrity sha512-t7ZQ7g5trIgSRYhI9pIJtRl64KHotutUJsh4Eze5l7olJv+mRSg4/MmbZ0tv1eeqRbdvo/+trvJD/Oc5DmW2cA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-duplicate-keys@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.7.tgz#fbba7d1155eab76bd4f2a038cbd5d65883bd7a93" - integrity sha512-by+v2CjoL3aMnWDOyCIg+yxU9KXSRa9tN6MbqggH5xvymmr9p4AMjYkNlQy4brMceBnUyHZ9G8RnpvT8wP7Cfg== +"@babel/plugin-transform-duplicate-keys@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.25.9.tgz#8850ddf57dce2aebb4394bb434a7598031059e6d" + integrity sha512-LZxhJ6dvBb/f3x8xwWIuyiAHy56nrRG3PeYTpBkkzkYRRQ6tJLu68lEF5VIqMUZiAV7a8+Tb78nEoMCMcqjXBw== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.7.tgz#102b31608dcc22c08fbca1894e104686029dc141" - integrity sha512-HvS6JF66xSS5rNKXLqkk7L9c/jZ/cdIVIcoPVrnl8IsVpLggTjXs8OWekbLHs/VtYDDh5WXnQyeE3PPUGm22MA== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.9.tgz#6f7259b4de127721a08f1e5165b852fcaa696d31" + integrity sha512-0UfuJS0EsXbRvKnwcLjFtJy/Sxc5J5jhLHnFhy7u4zih97Hz6tJkLU+O+FMMrNZrosUPxDi6sYxJ/EA8jDiAog== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-dynamic-import@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.7.tgz#31905ab2cfa94dcf1b1f8ce66096720b2908e518" - integrity sha512-UvcLuual4h7/GfylKm2IAA3aph9rwvAM2XBA0uPKU3lca+Maai4jBjjEVUS568ld6kJcgbouuumCBhMd/Yz17w== +"@babel/plugin-transform-dynamic-import@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.25.9.tgz#23e917de63ed23c6600c5dd06d94669dce79f7b8" + integrity sha512-GCggjexbmSLaFhqsojeugBpeaRIgWNTcgKVq/0qIteFEqY2A+b9QidYadrWlnbWQUrW5fn+mCvf3tr7OeBFTyg== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-exponentiation-operator@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.7.tgz#5961a3a23a398faccd6cddb34a2182807d75fb5f" - integrity sha512-yjqtpstPfZ0h/y40fAXRv2snciYr0OAoMXY/0ClC7tm4C/nG5NJKmIItlaYlLbIVAWNfrYuy9dq1bE0SbX0PEg== +"@babel/plugin-transform-exponentiation-operator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz#ece47b70d236c1d99c263a1e22b62dc20a4c8b0f" + integrity sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-export-namespace-from@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.7.tgz#beb2679db6fd3bdfe6ad6de2c8cac84a86ef2da1" - integrity sha512-h3MDAP5l34NQkkNulsTNyjdaR+OiB0Im67VU//sFupouP8Q6m9Spy7l66DcaAQxtmCqGdanPByLsnwFttxKISQ== +"@babel/plugin-transform-export-namespace-from@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.25.9.tgz#90745fe55053394f554e40584cda81f2c8a402a2" + integrity sha512-2NsEz+CxzJIVOPx2o9UsW1rXLqtChtLoVnwYHHiB04wS5sgn7mrV45fWMBX0Kk+ub9uXytVYfNP2HjbVbCB3Ww== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-flow-strip-types@^7.22.5", "@babel/plugin-transform-flow-strip-types@^7.25.2": version "7.25.2" @@ -831,185 +797,177 @@ "@babel/helper-plugin-utils" "^7.24.8" "@babel/plugin-syntax-flow" "^7.24.7" -"@babel/plugin-transform-for-of@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" - integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== +"@babel/plugin-transform-for-of@^7.24.7", "@babel/plugin-transform-for-of@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.25.9.tgz#4bdc7d42a213397905d89f02350c5267866d5755" + integrity sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-function-name@^7.25.1": - version "7.25.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" - integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== +"@babel/plugin-transform-function-name@^7.25.1", "@babel/plugin-transform-function-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.9.tgz#939d956e68a606661005bfd550c4fc2ef95f7b97" + integrity sha512-8lP+Yxjv14Vc5MuWBpJsoUCd3hD6V9DgBon2FVYL4jJgbnVQ9fTgYmonchzZJOVNgzEgbxp4OwAf6xz6M/14XA== dependencies: - "@babel/helper-compilation-targets" "^7.24.8" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/traverse" "^7.25.1" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-json-strings@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.7.tgz#6626433554aff4bd6f76a2c621a1f40e802dfb0a" - integrity sha512-Ot43PrL9TEAiCe8C/2erAjXMeVSnE/BLEx6eyrKLNFCCw5jvhTHKyHxdI1pA0kz5njZRYAnMO2KObGqOCRDYSA== +"@babel/plugin-transform-json-strings@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.25.9.tgz#c86db407cb827cded902a90c707d2781aaa89660" + integrity sha512-xoTMk0WXceiiIvsaquQQUaLLXSW1KJ159KP87VilruQm0LNNGxWzahxSS6T6i4Zg3ezp4vA4zuwiNUR53qmQAw== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-literals@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" - integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== +"@babel/plugin-transform-literals@^7.25.2", "@babel/plugin-transform-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.9.tgz#1a1c6b4d4aa59bc4cad5b6b3a223a0abd685c9de" + integrity sha512-9N7+2lFziW8W9pBl2TzaNht3+pgMIRP74zizeCSrtnSKVdUl8mAjjOP2OOVQAfZ881P2cNjDj1uAMEdeD50nuQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-logical-assignment-operators@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" - integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== +"@babel/plugin-transform-logical-assignment-operators@^7.24.7", "@babel/plugin-transform-logical-assignment-operators@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.25.9.tgz#b19441a8c39a2fda0902900b306ea05ae1055db7" + integrity sha512-wI4wRAzGko551Y8eVf6iOY9EouIDTtPb0ByZx+ktDGHwv6bHFimrgJM/2T021txPZ2s4c7bqvHbd+vXG6K948Q== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-member-expression-literals@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.7.tgz#0a36c3fbd450cc9e6485c507f005fa3d1bc8fca5" - integrity sha512-Std3kXwpXfRV0QtQy5JJcRpkqP8/wG4XL7hSKZmGlxPlDqmpXtEPRmhF7ztnlTCtUN3eXRUJp+sBEZjaIBVYaw== +"@babel/plugin-transform-member-expression-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.25.9.tgz#63dff19763ea64a31f5e6c20957e6a25e41ed5de" + integrity sha512-PYazBVfofCQkkMzh2P6IdIUaCEWni3iYEerAsRWuVd8+jlM1S9S9cz1dF9hIzyoZ8IA3+OwVYIp9v9e+GbgZhA== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-amd@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.7.tgz#bb4e543b5611f6c8c685a2fd485408713a3adf3d" - integrity sha512-CgselSGCGzjQvKzghCvDTxKHP3iooenLpJDO842ehn5D2G5fJB222ptnDwQho0WjEvg7zyoxb9P+wiYxiJX5yA== +"@babel/plugin-transform-modules-amd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.25.9.tgz#49ba478f2295101544abd794486cd3088dddb6c5" + integrity sha512-g5T11tnI36jVClQlMlt4qKDLlWnG5pP9CSM4GhdRciTNMRgkfpo5cR6b4rGIOYPgRRuFAvwjPQ/Yk+ql4dyhbw== dependencies: - "@babel/helper-module-transforms" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.24.7", "@babel/plugin-transform-modules-commonjs@^7.24.8": - version "7.24.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" - integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== +"@babel/plugin-transform-modules-commonjs@^7.13.8", "@babel/plugin-transform-modules-commonjs@^7.24.8", "@babel/plugin-transform-modules-commonjs@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz#d165c8c569a080baf5467bda88df6425fc060686" + integrity sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg== dependencies: - "@babel/helper-module-transforms" "^7.24.8" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-simple-access" "^7.25.9" -"@babel/plugin-transform-modules-systemjs@^7.25.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.7.tgz#8b14d319a177cc9c85ef8b0512afd429d9e2e60b" - integrity sha512-t9jZIvBmOXJsiuyOwhrIGs8dVcD6jDyg2icw1VL4A/g+FnWyJKwUfSSU2nwJuMV2Zqui856El9u+ElB+j9fV1g== +"@babel/plugin-transform-modules-systemjs@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.9.tgz#8bd1b43836269e3d33307151a114bcf3ba6793f8" + integrity sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA== dependencies: - "@babel/helper-module-transforms" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/helper-validator-identifier" "^7.25.7" - "@babel/traverse" "^7.25.7" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" + "@babel/traverse" "^7.25.9" -"@babel/plugin-transform-modules-umd@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.7.tgz#00ee7a7e124289549381bfb0e24d87fd7f848367" - integrity sha512-p88Jg6QqsaPh+EB7I9GJrIqi1Zt4ZBHUQtjw3z1bzEXcLh6GfPqzZJ6G+G1HBGKUNukT58MnKG7EN7zXQBCODw== +"@babel/plugin-transform-modules-umd@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.25.9.tgz#6710079cdd7c694db36529a1e8411e49fcbf14c9" + integrity sha512-bS9MVObUgE7ww36HEfwe6g9WakQ0KF07mQF74uuXdkoziUPfKyu/nIm663kz//e5O1nPInPFx36z7WJmJ4yNEw== dependencies: - "@babel/helper-module-transforms" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-module-transforms" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" - integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7", "@babel/plugin-transform-named-capturing-groups-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.25.9.tgz#454990ae6cc22fd2a0fa60b3a2c6f63a38064e6a" + integrity sha512-oqB6WHdKTGl3q/ItQhpLSnWWOpjUJLsOCLVyeFgeTktkBSCiurvPOsyt93gibI9CmuKvTUEtWmG5VhZD+5T/KA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-new-target@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.7.tgz#52b2bde523b76c548749f38dc3054f1f45e82bc9" - integrity sha512-CfCS2jDsbcZaVYxRFo2qtavW8SpdzmBXC2LOI4oO0rP+JSRDxxF3inF4GcPsLgfb5FjkhXG5/yR/lxuRs2pySA== +"@babel/plugin-transform-new-target@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.25.9.tgz#42e61711294b105c248336dcb04b77054ea8becd" + integrity sha512-U/3p8X1yCSoKyUj2eOBIx3FOn6pElFOKvAAGf8HTtItuPyB+ZeOqfn+mvTtg9ZlOAjsPdK3ayQEjqHjU/yLeVQ== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" - integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7", "@babel/plugin-transform-nullish-coalescing-operator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.25.9.tgz#bcb1b0d9e948168102d5f7104375ca21c3266949" + integrity sha512-ENfftpLZw5EItALAD4WsY/KUWvhUlZndm5GC7G3evUsVeSJB6p0pBeLQUnRnBCBx7zV0RKQjR9kCuwrsIrjWog== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-numeric-separator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" - integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== +"@babel/plugin-transform-numeric-separator@^7.24.7", "@babel/plugin-transform-numeric-separator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.25.9.tgz#bfed75866261a8b643468b0ccfd275f2033214a1" + integrity sha512-TlprrJ1GBZ3r6s96Yq8gEQv82s8/5HnCVHtEJScUj90thHQbwe+E5MLhi2bbNHBEJuzrvltXSru+BUxHDoog7Q== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-object-rest-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" - integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== +"@babel/plugin-transform-object-rest-spread@^7.24.7", "@babel/plugin-transform-object-rest-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.25.9.tgz#0203725025074164808bcf1a2cfa90c652c99f18" + integrity sha512-fSaXafEE9CVHPweLYw4J0emp1t8zYTXyzN3UuG+lylqkvYd7RMrsOQ8TYx5RF231be0vqtFC6jnx3UmpJmKBYg== dependencies: - "@babel/helper-compilation-targets" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" -"@babel/plugin-transform-object-super@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.7.tgz#582a9cea8cf0a1e02732be5b5a703a38dedf5661" - integrity sha512-pWT6UXCEW3u1t2tcAGtE15ornCBvopHj9Bps9D2DsH15APgNVOTwwczGckX+WkAvBmuoYKRCFa4DK+jM8vh5AA== +"@babel/plugin-transform-object-super@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.25.9.tgz#385d5de135162933beb4a3d227a2b7e52bb4cf03" + integrity sha512-Kj/Gh+Rw2RNLbCK1VAWj2U48yxxqL2x0k10nPtSdRa0O2xnHXalD0s+o1A6a0W43gJ00ANo38jxkQreckOzv5A== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/helper-replace-supers" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-replace-supers" "^7.25.9" -"@babel/plugin-transform-optional-catch-binding@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" - integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== +"@babel/plugin-transform-optional-catch-binding@^7.24.7", "@babel/plugin-transform-optional-catch-binding@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.25.9.tgz#10e70d96d52bb1f10c5caaac59ac545ea2ba7ff3" + integrity sha512-qM/6m6hQZzDcZF3onzIhZeDHDO43bkNNlOX0i8n3lR6zLbu0GN2d8qfM/IERJZYauhAHSLHy39NF0Ctdvcid7g== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-optional-chaining@^7.24.8", "@babel/plugin-transform-optional-chaining@^7.25.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.7.tgz#b7f7c9321aa1d8414e67799c28d87c23682e4d68" - integrity sha512-h39agClImgPWg4H8mYVAbD1qP9vClFbEjqoJmt87Zen8pjqK8FTPUwrOXAvqu5soytwxrLMd2fx2KSCp2CHcNg== +"@babel/plugin-transform-optional-chaining@^7.24.8", "@babel/plugin-transform-optional-chaining@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.25.9.tgz#e142eb899d26ef715435f201ab6e139541eee7dd" + integrity sha512-6AvV0FsLULbpnXeBjrY4dmWF8F7gf8QnvTEoO/wX/5xm/xE1Xo8oPuD3MPS+KS9f9XBEAWN7X1aWr4z9HdOr7A== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.25.7" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" - integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== +"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.24.7", "@babel/plugin-transform-parameters@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.25.9.tgz#b856842205b3e77e18b7a7a1b94958069c7ba257" + integrity sha512-wzz6MKwpnshBAiRmn4jR8LYz/g8Ksg0o80XmwZDlordjwEk9SxBzTWC7F5ef1jhbrbOW2DJ5J6ayRukrJmnr0g== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-private-methods@^7.24.7", "@babel/plugin-transform-private-methods@^7.25.4": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.7.tgz#c790a04f837b4bd61d6b0317b43aa11ff67dce80" - integrity sha512-KY0hh2FluNxMLwOCHbxVOKfdB5sjWG4M183885FmaqWWiGMhRZq4DQRKH6mHdEucbJnyDyYiZNwNG424RymJjA== +"@babel/plugin-transform-private-methods@^7.24.7", "@babel/plugin-transform-private-methods@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.9.tgz#847f4139263577526455d7d3223cd8bda51e3b57" + integrity sha512-D/JUozNpQLAPUVusvqMxyvjzllRaF8/nSrP1s2YGQT/W4LHK4xxsMcHjhOGTS01mp9Hda8nswb+FblLdJornQw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-private-property-in-object@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" - integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== +"@babel/plugin-transform-private-property-in-object@^7.24.7", "@babel/plugin-transform-private-property-in-object@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.25.9.tgz#9c8b73e64e6cc3cbb2743633885a7dd2c385fe33" + integrity sha512-Evf3kcMqzXA3xfYJmZ9Pg1OvKdtqsDMSWBDzZOPLvHiTt36E75jLDQo5w1gtRU95Q4E5PDttrTf25Fw8d/uWLw== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-property-literals@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.7.tgz#a8612b4ea4e10430f00012ecf0155662c7d6550d" - integrity sha512-lQEeetGKfFi0wHbt8ClQrUSUMfEeI3MMm74Z73T9/kuz990yYVtfofjf3NuA42Jy3auFOpbjDyCSiIkTs1VIYw== +"@babel/plugin-transform-property-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.25.9.tgz#d72d588bd88b0dec8b62e36f6fda91cedfe28e3f" + integrity sha512-IvIUeV5KrS/VPavfSM/Iu+RE6llrHrYIKY1yfCzyO/lMXHQ+p7uGhonmGVisv6tSBSVgWzMBohTcvkC9vQcQFA== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-plugin-utils" "^7.25.9" "@babel/plugin-transform-react-constant-elements@^7.21.3": version "7.25.1" @@ -1018,19 +976,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-react-display-name@^7.22.5", "@babel/plugin-transform-react-display-name@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.24.7.tgz#9caff79836803bc666bcfe210aeb6626230c293b" - integrity sha512-H/Snz9PFxKsS1JLI4dJLtnJgCJRoo0AUm3chP6NYr+9En1JMKloheEiLIhlp5MDVznWo+H3AAC1Mc8lmUEpsgg== +"@babel/plugin-transform-react-display-name@^7.24.7", "@babel/plugin-transform-react-display-name@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.25.9.tgz#4b79746b59efa1f38c8695065a92a9f5afb24f7d" + integrity sha512-KJfMlYIUxQB1CJfO3e0+h0ZHWOTLCPP115Awhaz8U0Zpq36Gl/cXlpoyMRnUWlhNUBAzldnCiAZNvCDj7CrKxQ== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz#e716b6edbef972a92165cd69d92f1255f7e73e87" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== +"@babel/plugin-transform-react-jsx-development@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.25.9.tgz#8fd220a77dd139c07e25225a903b8be8c829e0d7" + integrity sha512-9mj6rm7XVYs4mdLIpbZnHOYdpW42uoiBCTVowg7sP1thUOiANgMb4UtpRivR0pp5iL+ocvUv7X4mZgFRpJEzGw== dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" + "@babel/plugin-transform-react-jsx" "^7.25.9" "@babel/plugin-transform-react-jsx-self@^7.24.7": version "7.24.7" @@ -1046,217 +1004,211 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-react-jsx@^7.22.5", "@babel/plugin-transform-react-jsx@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.2.tgz#e37e8ebfa77e9f0b16ba07fadcb6adb47412227a" - integrity sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA== +"@babel/plugin-transform-react-jsx@^7.25.2", "@babel/plugin-transform-react-jsx@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.25.9.tgz#06367940d8325b36edff5e2b9cbe782947ca4166" + integrity sha512-s5XwpQYCqGerXl+Pu6VDL3x0j2d82eiV77UJ8a2mDHAW7j9SWRqQ2y1fNo1Z74CdcYipl5Z41zvjj4Nfzq36rw== dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/types" "^7.25.2" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/types" "^7.25.9" -"@babel/plugin-transform-react-pure-annotations@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz#1f58363eef6626d6fa517b95ac66fe94685e32c0" - integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== +"@babel/plugin-transform-react-pure-annotations@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.25.9.tgz#ea1c11b2f9dbb8e2d97025f43a3b5bc47e18ae62" + integrity sha512-KQ/Takk3T8Qzj5TppkS1be588lkbTp5uj7w6a0LeQaTMSckU/wK0oJ/pih+T690tkgI5jfmg2TqDJvd41Sj1Cg== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-regenerator@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" - integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== +"@babel/plugin-transform-regenerator@^7.24.7", "@babel/plugin-transform-regenerator@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.25.9.tgz#03a8a4670d6cebae95305ac6defac81ece77740b" + integrity sha512-vwDcDNsgMPDGP0nMqzahDWE5/MLcX8sv96+wfX7as7LoF/kr97Bo/7fI00lXY4wUXYfVmwIIyG80fGZ1uvt2qg== dependencies: - "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-plugin-utils" "^7.25.9" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.7.tgz#dc56b25e02afaabef3ce0c5b06b0916e8523e995" - integrity sha512-3OfyfRRqiGeOvIWSagcwUTVk2hXBsr/ww7bLn6TRTuXnexA+Udov2icFOxFX9abaj4l96ooYkcNN1qi2Zvqwng== +"@babel/plugin-transform-regexp-modifiers@^7.26.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.26.0.tgz#2f5837a5b5cd3842a919d8147e9903cc7455b850" + integrity sha512-vN6saax7lrA2yA/Pak3sCxuD6F5InBjn9IcrIKQPjpsLvuHYLVroTxjdlVRHjjBWxKOqIwpTXDkOssYT4BFdRw== dependencies: - "@babel/helper-plugin-utils" "^7.25.7" + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" -"@babel/plugin-transform-runtime@^7.22.9", "@babel/plugin-transform-runtime@^7.24.7": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.4.tgz#96e4ad7bfbbe0b4a7b7e6f2a533ca326cf204963" - integrity sha512-8hsyG+KUYGY0coX6KUCDancA0Vw225KJ2HJO0yCNr1vq5r+lJTleDaJf0K7iOhjw4SWhu03TMBzYTJ9krmzULQ== +"@babel/plugin-transform-reserved-words@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.25.9.tgz#0398aed2f1f10ba3f78a93db219b27ef417fb9ce" + integrity sha512-7DL7DKYjn5Su++4RXu8puKZm2XBPHyjWLUidaPEkCUBbE7IPcsrkRHggAOOKydH1dASWdcUBxrkOGNxUv5P3Jg== dependencies: - "@babel/helper-module-imports" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-runtime@^7.24.7", "@babel/plugin-transform-runtime@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.25.9.tgz#62723ea3f5b31ffbe676da9d6dae17138ae580ea" + integrity sha512-nZp7GlEl+yULJrClz0SwHPqir3lc0zsPrDHQUcxGspSL7AKrexNSEfTbfqnDNJUO13bgKyfuOLMF8Xqtu8j3YQ== + dependencies: + "@babel/helper-module-imports" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" babel-plugin-polyfill-corejs2 "^0.4.10" babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" - integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-spread@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" - integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - -"@babel/plugin-transform-sticky-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" - integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-template-literals@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.7.tgz#e566c581bb16d8541dd8701093bb3457adfce16b" - integrity sha512-SI274k0nUsFFmyQupiO7+wKATAmMFf8iFgq2O+vVFXZ0SV9lNfT1NGzBEhjquFmD8I9sqHLguH+gZVN3vww2AA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - -"@babel/plugin-transform-typeof-symbol@^7.24.8": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.7.tgz#debb1287182efd20488f126be343328c679b66eb" - integrity sha512-OmWmQtTHnO8RSUbL0NTdtpbZHeNTnm68Gj5pA4Y2blFNh+V4iZR68V1qL9cI37J21ZN7AaCnkfdHtLExQPf2uA== - dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - -"@babel/plugin-transform-typescript@^7.24.7", "@babel/plugin-transform-typescript@^7.25.2": - version "7.25.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz#237c5d10de6d493be31637c6b9fa30b6c5461add" - integrity sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.24.7" - "@babel/helper-create-class-features-plugin" "^7.25.0" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" - "@babel/plugin-syntax-typescript" "^7.24.7" - -"@babel/plugin-transform-unicode-escapes@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.7.tgz#973592b6d13a914794e1de8cf1383e50e0f87f81" - integrity sha512-BN87D7KpbdiABA+t3HbVqHzKWUDN3dymLaTnPFAMyc8lV+KN3+YzNhVRNdinaCPA4AUqx7ubXbQ9shRjYBl3SQ== - dependencies: - "@babel/helper-plugin-utils" "^7.25.7" - -"@babel/plugin-transform-unicode-property-regex@^7.24.7": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.7.tgz#25349197cce964b1343f74fa7cfdf791a1b1919e" - integrity sha512-IWfR89zcEPQGB/iB408uGtSPlQd3Jpq11Im86vUgcmSTcoWAiQMCTOa2K2yNNqFJEBVICKhayctee65Ka8OB0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" - -"@babel/plugin-transform-unicode-regex@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" - integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.24.7" - "@babel/helper-plugin-utils" "^7.24.7" - -"@babel/plugin-transform-unicode-sets-regex@^7.25.4": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.7.tgz#d1b3295d29e0f8f4df76abc909ad1ebee919560c" - integrity sha512-YRW8o9vzImwmh4Q3Rffd09bH5/hvY0pxg+1H1i0f7APoUeg12G7+HhLj9ZFNIrYkgBXhIijPJ+IXypN0hLTIbw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.25.7" - "@babel/helper-plugin-utils" "^7.25.7" - -"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.22.9", "@babel/preset-env@^7.23.3", "@babel/preset-env@^7.25.4": - version "7.25.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6" - integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw== - dependencies: - "@babel/compat-data" "^7.25.4" - "@babel/helper-compilation-targets" "^7.25.2" - "@babel/helper-plugin-utils" "^7.24.8" - "@babel/helper-validator-option" "^7.24.8" - "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3" - "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0" +"@babel/plugin-transform-shorthand-properties@^7.24.7", "@babel/plugin-transform-shorthand-properties@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.25.9.tgz#bb785e6091f99f826a95f9894fc16fde61c163f2" + integrity sha512-MUv6t0FhO5qHnS/W8XCbHmiRWOphNufpE1IVxhK5kuN3Td9FT1x4rx4K42s3RYdMXCXpfWkGSbCSd0Z64xA7Ng== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-spread@^7.24.7", "@babel/plugin-transform-spread@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.25.9.tgz#24a35153931b4ba3d13cec4a7748c21ab5514ef9" + integrity sha512-oNknIB0TbURU5pqJFVbOOFspVlrpVwo2H1+HUIsVDvp5VauGGDP1ZEvO8Nn5xyMEs3dakajOxlmkNW7kNgSm6A== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + +"@babel/plugin-transform-sticky-regex@^7.24.7", "@babel/plugin-transform-sticky-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.25.9.tgz#c7f02b944e986a417817b20ba2c504dfc1453d32" + integrity sha512-WqBUSgeVwucYDP9U/xNRQam7xV8W5Zf+6Eo7T2SRVUFlhRiMNFdFz58u0KZmCVVqs2i7SHgpRnAhzRNmKfi2uA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-template-literals@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.25.9.tgz#6dbd4a24e8fad024df76d1fac6a03cf413f60fe1" + integrity sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-typeof-symbol@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.25.9.tgz#224ba48a92869ddbf81f9b4a5f1204bbf5a2bc4b" + integrity sha512-v61XqUMiueJROUv66BVIOi0Fv/CUuZuZMl5NkRoCVxLAnMexZ0A3kMe7vvZ0nulxMuMp0Mk6S5hNh48yki08ZA== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-typescript@^7.25.2", "@babel/plugin-transform-typescript@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz#69267905c2b33c2ac6d8fe765e9dc2ddc9df3849" + integrity sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.25.9" + "@babel/helper-create-class-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.25.9" + "@babel/plugin-syntax-typescript" "^7.25.9" + +"@babel/plugin-transform-unicode-escapes@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.25.9.tgz#a75ef3947ce15363fccaa38e2dd9bc70b2788b82" + integrity sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-property-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.25.9.tgz#a901e96f2c1d071b0d1bb5dc0d3c880ce8f53dd3" + integrity sha512-Jt2d8Ga+QwRluxRQ307Vlxa6dMrYEMZCgGxoPR8V52rxPyldHu3hdlHspxaqYmE7oID5+kB+UKUB/eWS+DkkWg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-regex@^7.24.7", "@babel/plugin-transform-unicode-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.25.9.tgz#5eae747fe39eacf13a8bd006a4fb0b5d1fa5e9b1" + integrity sha512-yoxstj7Rg9dlNn9UQxzk4fcNivwv4nUYz7fYXBaKxvw/lnmPuOm/ikoELygbYq68Bls3D/D+NBPHiLwZdZZ4HA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/plugin-transform-unicode-sets-regex@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.9.tgz#65114c17b4ffc20fa5b163c63c70c0d25621fabe" + integrity sha512-8BYqO3GeVNHtx69fdPshN3fnzUNLrWdHhk/icSwigksJGczKSizZ+Z6SBCxTs723Fr5VSNorTIK7a+R2tISvwQ== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + +"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.20.2", "@babel/preset-env@^7.25.4", "@babel/preset-env@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.26.0.tgz#30e5c6bc1bcc54865bff0c5a30f6d4ccdc7fa8b1" + integrity sha512-H84Fxq0CQJNdPFT2DrfnylZ3cf5K43rGfWK4LJGPpjKHiZlk0/RzwEus3PDDZZg+/Er7lCA03MVacueUuXdzfw== + dependencies: + "@babel/compat-data" "^7.26.0" + "@babel/helper-compilation-targets" "^7.25.9" + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.9" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.9" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.9" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.25.9" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.9" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.24.7" - "@babel/plugin-syntax-import-attributes" "^7.24.7" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-import-assertions" "^7.26.0" + "@babel/plugin-syntax-import-attributes" "^7.26.0" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.24.7" - "@babel/plugin-transform-async-generator-functions" "^7.25.4" - "@babel/plugin-transform-async-to-generator" "^7.24.7" - "@babel/plugin-transform-block-scoped-functions" "^7.24.7" - "@babel/plugin-transform-block-scoping" "^7.25.0" - "@babel/plugin-transform-class-properties" "^7.25.4" - "@babel/plugin-transform-class-static-block" "^7.24.7" - "@babel/plugin-transform-classes" "^7.25.4" - "@babel/plugin-transform-computed-properties" "^7.24.7" - "@babel/plugin-transform-destructuring" "^7.24.8" - "@babel/plugin-transform-dotall-regex" "^7.24.7" - "@babel/plugin-transform-duplicate-keys" "^7.24.7" - "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0" - "@babel/plugin-transform-dynamic-import" "^7.24.7" - "@babel/plugin-transform-exponentiation-operator" "^7.24.7" - "@babel/plugin-transform-export-namespace-from" "^7.24.7" - "@babel/plugin-transform-for-of" "^7.24.7" - "@babel/plugin-transform-function-name" "^7.25.1" - "@babel/plugin-transform-json-strings" "^7.24.7" - "@babel/plugin-transform-literals" "^7.25.2" - "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" - "@babel/plugin-transform-member-expression-literals" "^7.24.7" - "@babel/plugin-transform-modules-amd" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.8" - "@babel/plugin-transform-modules-systemjs" "^7.25.0" - "@babel/plugin-transform-modules-umd" "^7.24.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" - "@babel/plugin-transform-new-target" "^7.24.7" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" - "@babel/plugin-transform-numeric-separator" "^7.24.7" - "@babel/plugin-transform-object-rest-spread" "^7.24.7" - "@babel/plugin-transform-object-super" "^7.24.7" - "@babel/plugin-transform-optional-catch-binding" "^7.24.7" - "@babel/plugin-transform-optional-chaining" "^7.24.8" - "@babel/plugin-transform-parameters" "^7.24.7" - "@babel/plugin-transform-private-methods" "^7.25.4" - "@babel/plugin-transform-private-property-in-object" "^7.24.7" - "@babel/plugin-transform-property-literals" "^7.24.7" - "@babel/plugin-transform-regenerator" "^7.24.7" - "@babel/plugin-transform-reserved-words" "^7.24.7" - "@babel/plugin-transform-shorthand-properties" "^7.24.7" - "@babel/plugin-transform-spread" "^7.24.7" - "@babel/plugin-transform-sticky-regex" "^7.24.7" - "@babel/plugin-transform-template-literals" "^7.24.7" - "@babel/plugin-transform-typeof-symbol" "^7.24.8" - "@babel/plugin-transform-unicode-escapes" "^7.24.7" - "@babel/plugin-transform-unicode-property-regex" "^7.24.7" - "@babel/plugin-transform-unicode-regex" "^7.24.7" - "@babel/plugin-transform-unicode-sets-regex" "^7.25.4" + "@babel/plugin-transform-arrow-functions" "^7.25.9" + "@babel/plugin-transform-async-generator-functions" "^7.25.9" + "@babel/plugin-transform-async-to-generator" "^7.25.9" + "@babel/plugin-transform-block-scoped-functions" "^7.25.9" + "@babel/plugin-transform-block-scoping" "^7.25.9" + "@babel/plugin-transform-class-properties" "^7.25.9" + "@babel/plugin-transform-class-static-block" "^7.26.0" + "@babel/plugin-transform-classes" "^7.25.9" + "@babel/plugin-transform-computed-properties" "^7.25.9" + "@babel/plugin-transform-destructuring" "^7.25.9" + "@babel/plugin-transform-dotall-regex" "^7.25.9" + "@babel/plugin-transform-duplicate-keys" "^7.25.9" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-dynamic-import" "^7.25.9" + "@babel/plugin-transform-exponentiation-operator" "^7.25.9" + "@babel/plugin-transform-export-namespace-from" "^7.25.9" + "@babel/plugin-transform-for-of" "^7.25.9" + "@babel/plugin-transform-function-name" "^7.25.9" + "@babel/plugin-transform-json-strings" "^7.25.9" + "@babel/plugin-transform-literals" "^7.25.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.25.9" + "@babel/plugin-transform-member-expression-literals" "^7.25.9" + "@babel/plugin-transform-modules-amd" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-modules-systemjs" "^7.25.9" + "@babel/plugin-transform-modules-umd" "^7.25.9" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.25.9" + "@babel/plugin-transform-new-target" "^7.25.9" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.25.9" + "@babel/plugin-transform-numeric-separator" "^7.25.9" + "@babel/plugin-transform-object-rest-spread" "^7.25.9" + "@babel/plugin-transform-object-super" "^7.25.9" + "@babel/plugin-transform-optional-catch-binding" "^7.25.9" + "@babel/plugin-transform-optional-chaining" "^7.25.9" + "@babel/plugin-transform-parameters" "^7.25.9" + "@babel/plugin-transform-private-methods" "^7.25.9" + "@babel/plugin-transform-private-property-in-object" "^7.25.9" + "@babel/plugin-transform-property-literals" "^7.25.9" + "@babel/plugin-transform-regenerator" "^7.25.9" + "@babel/plugin-transform-regexp-modifiers" "^7.26.0" + "@babel/plugin-transform-reserved-words" "^7.25.9" + "@babel/plugin-transform-shorthand-properties" "^7.25.9" + "@babel/plugin-transform-spread" "^7.25.9" + "@babel/plugin-transform-sticky-regex" "^7.25.9" + "@babel/plugin-transform-template-literals" "^7.25.9" + "@babel/plugin-transform-typeof-symbol" "^7.25.9" + "@babel/plugin-transform-unicode-escapes" "^7.25.9" + "@babel/plugin-transform-unicode-property-regex" "^7.25.9" + "@babel/plugin-transform-unicode-regex" "^7.25.9" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.9" "@babel/preset-modules" "0.1.6-no-external-plugins" babel-plugin-polyfill-corejs2 "^0.4.10" babel-plugin-polyfill-corejs3 "^0.10.6" babel-plugin-polyfill-regenerator "^0.6.1" - core-js-compat "^3.37.1" + core-js-compat "^3.38.1" semver "^6.3.1" "@babel/preset-flow@^7.13.13": @@ -1277,28 +1229,28 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.22.5.tgz#c4d6058fbf80bccad02dd8c313a9aaa67e3c3dd6" - integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-transform-react-display-name" "^7.22.5" - "@babel/plugin-transform-react-jsx" "^7.22.5" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.22.5" - -"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.22.5": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.24.7.tgz#66cd86ea8f8c014855671d5ea9a737139cbbfef1" - integrity sha512-SyXRe3OdWwIwalxDg5UtJnJQO+YPcTfwiIY2B0Xlddh9o7jpWLvv8X1RthIeDOxQ+O1ML5BLPCONToObyVQVuQ== - dependencies: - "@babel/helper-plugin-utils" "^7.24.7" - "@babel/helper-validator-option" "^7.24.7" - "@babel/plugin-syntax-jsx" "^7.24.7" - "@babel/plugin-transform-modules-commonjs" "^7.24.7" - "@babel/plugin-transform-typescript" "^7.24.7" +"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.25.9.tgz#5f473035dc2094bcfdbc7392d0766bd42dce173e" + integrity sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-transform-react-display-name" "^7.25.9" + "@babel/plugin-transform-react-jsx" "^7.25.9" + "@babel/plugin-transform-react-jsx-development" "^7.25.9" + "@babel/plugin-transform-react-pure-annotations" "^7.25.9" + +"@babel/preset-typescript@^7.13.0", "@babel/preset-typescript@^7.21.0", "@babel/preset-typescript@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.26.0.tgz#4a570f1b8d104a242d923957ffa1eaff142a106d" + integrity sha512-NMk1IGZ5I/oHhoXEElcm+xUnL/szL6xflkFZmoEU9xj1qSJXpiS7rsspYo92B4DRCDvZn2erT5LdsCeXAKNCkg== + dependencies: + "@babel/helper-plugin-utils" "^7.25.9" + "@babel/helper-validator-option" "^7.25.9" + "@babel/plugin-syntax-jsx" "^7.25.9" + "@babel/plugin-transform-modules-commonjs" "^7.25.9" + "@babel/plugin-transform-typescript" "^7.25.9" "@babel/register@^7.13.16": version "7.22.5" @@ -1311,29 +1263,29 @@ pirates "^4.0.5" source-map-support "^0.5.16" -"@babel/runtime-corejs3@^7.22.6": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.22.10.tgz#5ecc3d32faa70009f084cc2e087d79e5f5cdcca9" - integrity sha512-IcixfV2Jl3UrqZX4c81+7lVg5++2ufYJyAFW3Aux/ZTvY6LVYYhJ9rMgnbX0zGVq6eqfVpnoatTjZdVki/GmWA== +"@babel/runtime-corejs3@^7.25.9": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.26.0.tgz#5af6bed16073eb4a0191233d61e158a5c768c430" + integrity sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w== dependencies: core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" -"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.22.6", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.6", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": - version "7.25.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.25.6.tgz#9afc3289f7184d8d7f98b099884c26317b9264d2" - integrity sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ== +"@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.25.0", "@babel/runtime@^7.25.6", "@babel/runtime@^7.25.9", "@babel/runtime@^7.7.6", "@babel/runtime@^7.8.4": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.26.0.tgz#8600c2f595f277c60815256418b85356a65173c1" + integrity sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.12.7", "@babel/template@^7.24.7", "@babel/template@^7.25.0", "@babel/template@^7.25.7", "@babel/template@^7.3.3": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.7.tgz#27f69ce382855d915b14ab0fe5fb4cbf88fa0769" - integrity sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA== +"@babel/template@^7.12.7", "@babel/template@^7.25.0", "@babel/template@^7.25.9", "@babel/template@^7.3.3": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.9.tgz#ecb62d81a8a6f5dc5fe8abfc3901fc52ddf15016" + integrity sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg== dependencies: - "@babel/code-frame" "^7.25.7" - "@babel/parser" "^7.25.7" - "@babel/types" "^7.25.7" + "@babel/code-frame" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/types" "^7.25.9" "@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3": version "7.25.6" @@ -1348,27 +1300,26 @@ debug "^4.3.1" globals "^11.1.0" -"@babel/traverse@^7.12.9", "@babel/traverse@^7.22.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4", "@babel/traverse@^7.25.7", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.7.tgz#83e367619be1cab8e4f2892ef30ba04c26a40fa8" - integrity sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg== +"@babel/traverse@^7.12.9", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.9", "@babel/traverse@^7.7.0", "@babel/traverse@^7.7.4": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.9.tgz#a50f8fe49e7f69f53de5bea7e413cd35c5e13c84" + integrity sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw== dependencies: - "@babel/code-frame" "^7.25.7" - "@babel/generator" "^7.25.7" - "@babel/parser" "^7.25.7" - "@babel/template" "^7.25.7" - "@babel/types" "^7.25.7" + "@babel/code-frame" "^7.25.9" + "@babel/generator" "^7.25.9" + "@babel/parser" "^7.25.9" + "@babel/template" "^7.25.9" + "@babel/types" "^7.25.9" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.25.0", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.25.7", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": - version "7.25.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.7.tgz#1b7725c1d3a59f328cb700ce704c46371e6eef9b" - integrity sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ== +"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.20.7", "@babel/types@^7.21.3", "@babel/types@^7.25.2", "@babel/types@^7.25.6", "@babel/types@^7.25.9", "@babel/types@^7.26.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": + version "7.26.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.26.0.tgz#deabd08d6b753bc8e0f198f8709fb575e31774ff" + integrity sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA== dependencies: - "@babel/helper-string-parser" "^7.25.7" - "@babel/helper-validator-identifier" "^7.25.7" - to-fast-properties "^2.0.0" + "@babel/helper-string-parser" "^7.25.9" + "@babel/helper-validator-identifier" "^7.25.9" "@bcoe/v8-coverage@^0.2.3": version "0.2.3" @@ -1400,58 +1351,88 @@ "@docsearch/css" "3.6.0" algoliasearch "^4.19.1" -"@docusaurus/core@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.5.2.tgz#3adedb90e7b6104592f1231043bd6bf91680c39c" - integrity sha512-4Z1WkhCSkX4KO0Fw5m/Vuc7Q3NxBG53NE5u59Rs96fWkMPZVSrzEPP16/Nk6cWb/shK7xXPndTmalJtw7twL/w== +"@docusaurus/babel@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/babel/-/babel-3.6.0.tgz#735a003207925bd782dd08ffa5d8b3503c1f8d72" + integrity sha512-7CsoQFiadoq7AHSUIQNkI/lGfg9AQ2ZBzsf9BqfZGXkHwWDy6twuohEaG0PgQv1npSRSAB2dioVxhRSErnqKNA== dependencies: - "@babel/core" "^7.23.3" - "@babel/generator" "^7.23.3" + "@babel/core" "^7.25.9" + "@babel/generator" "^7.25.9" "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-runtime" "^7.22.9" - "@babel/preset-env" "^7.22.9" - "@babel/preset-react" "^7.22.5" - "@babel/preset-typescript" "^7.22.5" - "@babel/runtime" "^7.22.6" - "@babel/runtime-corejs3" "^7.22.6" - "@babel/traverse" "^7.22.8" - "@docusaurus/cssnano-preset" "3.5.2" - "@docusaurus/logger" "3.5.2" - "@docusaurus/mdx-loader" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" - autoprefixer "^10.4.14" - babel-loader "^9.1.3" + "@babel/plugin-transform-runtime" "^7.25.9" + "@babel/preset-env" "^7.25.9" + "@babel/preset-react" "^7.25.9" + "@babel/preset-typescript" "^7.25.9" + "@babel/runtime" "^7.25.9" + "@babel/runtime-corejs3" "^7.25.9" + "@babel/traverse" "^7.25.9" + "@docusaurus/logger" "3.6.0" + "@docusaurus/utils" "3.6.0" babel-plugin-dynamic-import-node "^2.3.3" + fs-extra "^11.1.1" + tslib "^2.6.0" + +"@docusaurus/bundler@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/bundler/-/bundler-3.6.0.tgz#bdd060ba4d009211348e4e973a3bf4861cf0996b" + integrity sha512-o5T9HXkPKH0OQAifTxEXaebcO8kaz3tU1+wlIShZ2DKJHlsyWX3N4rToWBHroWnV/ZCT2XN3kLRzXASqrnb9Tw== + dependencies: + "@babel/core" "^7.25.9" + "@docusaurus/babel" "3.6.0" + "@docusaurus/cssnano-preset" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + autoprefixer "^10.4.14" + babel-loader "^9.2.1" + clean-css "^5.3.2" + copy-webpack-plugin "^11.0.0" + css-loader "^6.8.1" + css-minimizer-webpack-plugin "^5.0.1" + cssnano "^6.1.2" + file-loader "^6.2.0" + html-minifier-terser "^7.2.0" + mini-css-extract-plugin "^2.9.1" + null-loader "^4.0.1" + postcss "^8.4.26" + postcss-loader "^7.3.3" + react-dev-utils "^12.0.1" + terser-webpack-plugin "^5.3.9" + tslib "^2.6.0" + url-loader "^4.1.1" + webpack "^5.95.0" + webpackbar "^6.0.1" + +"@docusaurus/core@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.6.0.tgz#b23fc7e253a49cc3e5ac9e091354f497cc0b101b" + integrity sha512-lvRgMoKJJSRDt9+HhAqFcICV4kp/mw1cJJrLxIw4Q2XZnFGM1XUuwcbuaqWmGog+NcOLZaPCcCtZbn60EMCtjQ== + dependencies: + "@docusaurus/babel" "3.6.0" + "@docusaurus/bundler" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/mdx-loader" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" boxen "^6.2.1" chalk "^4.1.2" chokidar "^3.5.3" - clean-css "^5.3.2" cli-table3 "^0.6.3" combine-promises "^1.1.0" commander "^5.1.0" - copy-webpack-plugin "^11.0.0" core-js "^3.31.1" - css-loader "^6.8.1" - css-minimizer-webpack-plugin "^5.0.1" - cssnano "^6.1.2" del "^6.1.1" detect-port "^1.5.1" escape-html "^1.0.3" eta "^2.2.0" eval "^0.1.8" - file-loader "^6.2.0" fs-extra "^11.1.1" - html-minifier-terser "^7.2.0" html-tags "^3.3.1" - html-webpack-plugin "^5.5.3" + html-webpack-plugin "^5.6.0" leven "^3.1.0" lodash "^4.17.21" - mini-css-extract-plugin "^2.7.6" p-map "^4.0.0" - postcss "^8.4.26" - postcss-loader "^7.3.3" prompts "^2.4.2" react-dev-utils "^12.0.1" react-helmet-async "^1.3.0" @@ -1462,44 +1443,55 @@ react-router-dom "^5.3.4" rtl-detect "^1.0.4" semver "^7.5.4" - serve-handler "^6.1.5" + serve-handler "^6.1.6" shelljs "^0.8.5" - terser-webpack-plugin "^5.3.9" tslib "^2.6.0" update-notifier "^6.0.2" - url-loader "^4.1.1" - webpack "^5.88.1" - webpack-bundle-analyzer "^4.9.0" - webpack-dev-server "^4.15.1" - webpack-merge "^5.9.0" - webpackbar "^5.0.2" + webpack "^5.95.0" + webpack-bundle-analyzer "^4.10.2" + webpack-dev-server "^4.15.2" + webpack-merge "^6.0.1" -"@docusaurus/cssnano-preset@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.5.2.tgz#6c1f2b2f9656f978c4694c84ab24592b04dcfab3" - integrity sha512-D3KiQXOMA8+O0tqORBrTOEQyQxNIfPm9jEaJoALjjSjc2M/ZAWcUfPQEnwr2JB2TadHw2gqWgpZckQmrVWkytA== +"@docusaurus/cssnano-preset@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.6.0.tgz#02378e53e9568ed5fc8871d4fc158ea96fd7421c" + integrity sha512-h3jlOXqqzNSoU+C4CZLNpFtD+v2xr1UBf4idZpwMgqid9r6lb5GS7tWKnQnauio6OipacbHbDXEX3JyT1PlDkg== dependencies: cssnano-preset-advanced "^6.1.2" postcss "^8.4.38" postcss-sort-media-queries "^5.2.0" tslib "^2.6.0" -"@docusaurus/logger@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.5.2.tgz#1150339ad56844b30734115c19c580f3b25cf5ed" - integrity sha512-LHC540SGkeLfyT3RHK3gAMK6aS5TRqOD4R72BEU/DE2M/TY8WwEUAMY576UUc/oNJXv8pGhBmQB6N9p3pt8LQw== +"@docusaurus/faster@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/faster/-/faster-3.6.0.tgz#70540e689fd16e26e6105fe689a1347b8ac93834" + integrity sha512-9X06/KHD3f4CKm0SjZQIK3UDE/XvouAMiAlYMPV5LprubFlxVQecZG9QnfOe7VIfUh9IuPiDPuGg17yy0efwww== + dependencies: + "@rspack/core" "^1.0.14" + "@swc/core" "^1.7.39" + "@swc/html" "^1.7.39" + browserslist "^4.24.2" + lightningcss "^1.27.0" + swc-loader "^0.2.6" + tslib "^2.6.0" + webpack "^5.95.0" + +"@docusaurus/logger@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.6.0.tgz#c7349c2636087f55f573a60a3c7f69b87d59974d" + integrity sha512-BcQhoXilXW0607cH/kO6P5Gt5KxCGfoJ+QDKNf3yO2S09/RsITlW+0QljXPbI3DklTrHrhRDmgGk1yX4nUhWTA== dependencies: chalk "^4.1.2" tslib "^2.6.0" -"@docusaurus/mdx-loader@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.5.2.tgz#99781641372c5037bcbe09bb8ade93a0e0ada57d" - integrity sha512-ku3xO9vZdwpiMIVd8BzWV0DCqGEbCP5zs1iHfKX50vw6jX8vQo0ylYo1YJMZyz6e+JFJ17HYHT5FzVidz2IflA== +"@docusaurus/mdx-loader@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.6.0.tgz#f8ba7af9d59473a7182f6a9307e0432f8dce905b" + integrity sha512-GhRzL1Af/AdSSrGesSPOU/iP/aXadTGmVKuysCxZDrQR2RtBtubQZ9aw+KvdFVV7R4K/CsbgD6J5oqrXlEPk3Q== dependencies: - "@docusaurus/logger" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" + "@docusaurus/logger" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" "@mdx-js/mdx" "^3.0.0" "@slorber/remark-comment" "^1.0.0" escape-html "^1.0.3" @@ -1522,12 +1514,12 @@ vfile "^6.0.1" webpack "^5.88.1" -"@docusaurus/module-type-aliases@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.5.2.tgz#4e8f9c0703e23b2e07ebfce96598ec83e4dd2a9e" - integrity sha512-Z+Xu3+2rvKef/YKTMxZHsEXp1y92ac0ngjDiExRdqGTmEKtCUpkbNYH8v5eXo5Ls+dnW88n6WTa+Q54kLOkwPg== +"@docusaurus/module-type-aliases@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.6.0.tgz#44083c34a53db1dde06364b4e7f2d144fa2d5394" + integrity sha512-szTrIN/6/fuk0xkf3XbRfdTFJzRQ8d1s3sQj5++58wltrT7v3yn1149oc9ryYjMpRcbsarGloQwMu7ofPe4XPg== dependencies: - "@docusaurus/types" "3.5.2" + "@docusaurus/types" "3.6.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1535,19 +1527,19 @@ react-helmet-async "*" react-loadable "npm:@docusaurus/react-loadable@6.0.0" -"@docusaurus/plugin-content-blog@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.5.2.tgz#649c07c34da7603645f152bcebdf75285baed16b" - integrity sha512-R7ghWnMvjSf+aeNDH0K4fjyQnt5L0KzUEnUhmf1e3jZrv3wogeytZNN6n7X8yHcMsuZHPOrctQhXWnmxu+IRRg== - dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/logger" "3.5.2" - "@docusaurus/mdx-loader" "3.5.2" - "@docusaurus/theme-common" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" +"@docusaurus/plugin-content-blog@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.6.0.tgz#9128175b4c3ce885d9090183d74c60813844ea8d" + integrity sha512-o4aT1/E0Ldpzs/hQff5uyoSriAhS/yqBhqSn+fvSw465AaqRsva6O7CZSYleuBq6x2bewyE3QJq2PcTiHhAd8g== + dependencies: + "@docusaurus/core" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/mdx-loader" "3.6.0" + "@docusaurus/theme-common" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" cheerio "1.0.0-rc.12" feed "^4.2.2" fs-extra "^11.1.1" @@ -1559,20 +1551,20 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-docs@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.5.2.tgz#adcf6c0bd9a9818eb192ab831e0069ee62d31505" - integrity sha512-Bt+OXn/CPtVqM3Di44vHjE7rPCEsRCB/DMo2qoOuozB9f7+lsdrHvD0QCHdBs0uhz6deYJDppAr2VgqybKPlVQ== - dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/logger" "3.5.2" - "@docusaurus/mdx-loader" "3.5.2" - "@docusaurus/module-type-aliases" "3.5.2" - "@docusaurus/theme-common" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" +"@docusaurus/plugin-content-docs@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.6.0.tgz#15cae4bf81da0b0ddce09d53b10b7209116ea9c2" + integrity sha512-c5gZOxocJKO/Zev2MEZInli+b+VNswDGuKHE6QtFgidhAJonwjh2kwj967RvWFaMMk62HlLJLZ+IGK2XsVy4Aw== + dependencies: + "@docusaurus/core" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/mdx-loader" "3.6.0" + "@docusaurus/module-type-aliases" "3.6.0" + "@docusaurus/theme-common" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" "@types/react-router-config" "^5.0.7" combine-promises "^1.1.0" fs-extra "^11.1.1" @@ -1582,144 +1574,144 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@docusaurus/plugin-content-pages@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.5.2.tgz#2b59e43f5bc5b5176ff01835de706f1c65c2e68b" - integrity sha512-WzhHjNpoQAUz/ueO10cnundRz+VUtkjFhhaQ9jApyv1a46FPURO4cef89pyNIOMny1fjDz/NUN2z6Yi+5WUrCw== - dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/mdx-loader" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" +"@docusaurus/plugin-content-pages@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.6.0.tgz#5dd284bf063baaba1e0305c90b1dd0d5acc7e466" + integrity sha512-RKHhJrfkadHc7+tt1cP48NWifOrhkSRMPdXNYytzhoQrXlP6Ph+3tfQ4/n+nT0S3Y9+wwRxYqRqA380ZLt+QtQ== + dependencies: + "@docusaurus/core" "3.6.0" + "@docusaurus/mdx-loader" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" fs-extra "^11.1.1" tslib "^2.6.0" webpack "^5.88.1" -"@docusaurus/plugin-debug@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.5.2.tgz#c25ca6a59e62a17c797b367173fe80c06fdf2f65" - integrity sha512-kBK6GlN0itCkrmHuCS6aX1wmoWc5wpd5KJlqQ1FyrF0cLDnvsYSnh7+ftdwzt7G6lGBho8lrVwkkL9/iQvaSOA== +"@docusaurus/plugin-debug@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-3.6.0.tgz#0a6da9ba31a0acb176ae2762b4d6b96b1906c826" + integrity sha512-o8T1Rl94COLdSlKvjYLQpRJQRU8WWZ8EX1B0yV0dQLNN8reyH7MQW+6z1ig4sQFfH3pnjPWVGHfuEjcib5m7Eg== dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" + "@docusaurus/core" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" fs-extra "^11.1.1" react-json-view-lite "^1.2.0" tslib "^2.6.0" -"@docusaurus/plugin-google-analytics@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.5.2.tgz#1143e78d1461d3c74a2746f036d25b18d4a2608d" - integrity sha512-rjEkJH/tJ8OXRE9bwhV2mb/WP93V441rD6XnM6MIluu7rk8qg38iSxS43ga2V2Q/2ib53PcqbDEJDG/yWQRJhQ== +"@docusaurus/plugin-google-analytics@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-3.6.0.tgz#9e8245eef1bee95e44ef2af92ce3e844a8e93e64" + integrity sha512-kgRFbfpi6Hshj75YUztKyEMtI/kw0trPRwoTN4g+W1NK99R/vh8phTvhBTIMnDbetU79795LkwfG0rZ/ce6zWQ== dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" + "@docusaurus/core" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" tslib "^2.6.0" -"@docusaurus/plugin-google-gtag@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.5.2.tgz#60b5a9e1888c4fa16933f7c5cb5f2f2c31caad3a" - integrity sha512-lm8XL3xLkTPHFKKjLjEEAHUrW0SZBSHBE1I+i/tmYMBsjCcUB5UJ52geS5PSiOCFVR74tbPGcPHEV/gaaxFeSA== +"@docusaurus/plugin-google-gtag@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-3.6.0.tgz#bed8381fe3ab357d56a565f657e38d8ea6272703" + integrity sha512-nqu4IfjaO4UX+dojHL2BxHRS+sKj31CIMWYo49huQ3wTET0Oc3u/WGTaKd3ShTPDhkgiRhTOSTPUwJWrU55nHg== dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" + "@docusaurus/core" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" "@types/gtag.js" "^0.0.12" tslib "^2.6.0" -"@docusaurus/plugin-google-tag-manager@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.5.2.tgz#7a37334d2e7f00914d61ad05bc09391c4db3bfda" - integrity sha512-QkpX68PMOMu10Mvgvr5CfZAzZQFx8WLlOiUQ/Qmmcl6mjGK6H21WLT5x7xDmcpCoKA/3CegsqIqBR+nA137lQg== +"@docusaurus/plugin-google-tag-manager@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-tag-manager/-/plugin-google-tag-manager-3.6.0.tgz#326382de05888ea4317837be736eabd635adbc71" + integrity sha512-OU6c5xI0nOVbEc9eImGvvsgNWe4vGm97t/W3aLHjWsHyNk3uwFNBQMHRvBUwAi9k/K3kyC5E7DWnc67REhdLOw== dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" + "@docusaurus/core" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" tslib "^2.6.0" -"@docusaurus/plugin-pwa@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-pwa/-/plugin-pwa-3.5.2.tgz#ba9770c6aff3d219d6f6ac425af8274044f663cc" - integrity sha512-FCwE+C04PgoCpOnDecr4qnVJdwrOphOVRkeXSUvL6dEHjxfuB+WpSxFA6ASVSxPnFwrBhwt8UQ3vYQgxYNSstQ== - dependencies: - "@babel/core" "^7.23.3" - "@babel/preset-env" "^7.23.3" - "@docusaurus/core" "3.5.2" - "@docusaurus/logger" "3.5.2" - "@docusaurus/theme-common" "3.5.2" - "@docusaurus/theme-translations" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" - babel-loader "^9.1.3" +"@docusaurus/plugin-pwa@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-pwa/-/plugin-pwa-3.6.0.tgz#9851d1dd52bf8bf75f7d97e9f42cb6e29cacb68d" + integrity sha512-IVUJIBeGwbIkrI8HgVkw3eonw23wq5EjPOioXzht4Dql1Bb13xF/SmO6Bj8NE2KNmlubOKRKwLy8gYpB3i8cmQ== + dependencies: + "@babel/core" "^7.25.9" + "@babel/preset-env" "^7.25.9" + "@docusaurus/bundler" "3.6.0" + "@docusaurus/core" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/theme-common" "3.6.0" + "@docusaurus/theme-translations" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" + babel-loader "^9.2.1" clsx "^2.0.0" core-js "^3.31.1" - terser-webpack-plugin "^5.3.9" tslib "^2.6.0" - webpack "^5.88.1" + webpack "^5.95.0" webpack-merge "^5.9.0" - webpackbar "^5.0.2" workbox-build "^7.0.0" workbox-precaching "^7.0.0" workbox-window "^7.0.0" -"@docusaurus/plugin-sitemap@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.5.2.tgz#9c940b27f3461c54d65295cf4c52cb20538bd360" - integrity sha512-DnlqYyRAdQ4NHY28TfHuVk414ft2uruP4QWCH//jzpHjqvKyXjj2fmDtI8RPUBh9K8iZKFMHRnLtzJKySPWvFA== - dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/logger" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" +"@docusaurus/plugin-sitemap@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-3.6.0.tgz#c7c93f75f03391ca9071da48563fc4faa84966bc" + integrity sha512-YB5XMdf9FjLhgbHY/cDbYhVxsgcpPIjxY9769HUgFOB7GVzItTLOR71W035R1BiR2CA5QAn3XOSg36WLRxlhQQ== + dependencies: + "@docusaurus/core" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" fs-extra "^11.1.1" sitemap "^7.1.1" tslib "^2.6.0" -"@docusaurus/preset-classic@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.5.2.tgz#977f78510bbc556aa0539149eef960bb7ab52bd9" - integrity sha512-3ihfXQ95aOHiLB5uCu+9PRy2gZCeSZoDcqpnDvf3B+sTrMvMTr8qRUzBvWkoIqc82yG5prCboRjk1SVILKx6sg== - dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/plugin-content-blog" "3.5.2" - "@docusaurus/plugin-content-docs" "3.5.2" - "@docusaurus/plugin-content-pages" "3.5.2" - "@docusaurus/plugin-debug" "3.5.2" - "@docusaurus/plugin-google-analytics" "3.5.2" - "@docusaurus/plugin-google-gtag" "3.5.2" - "@docusaurus/plugin-google-tag-manager" "3.5.2" - "@docusaurus/plugin-sitemap" "3.5.2" - "@docusaurus/theme-classic" "3.5.2" - "@docusaurus/theme-common" "3.5.2" - "@docusaurus/theme-search-algolia" "3.5.2" - "@docusaurus/types" "3.5.2" - -"@docusaurus/theme-classic@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.5.2.tgz#602ddb63d987ab1f939e3760c67bc1880f01c000" - integrity sha512-XRpinSix3NBv95Rk7xeMF9k4safMkwnpSgThn0UNQNumKvmcIYjfkwfh2BhwYh/BxMXQHJ/PdmNh22TQFpIaYg== - dependencies: - "@docusaurus/core" "3.5.2" - "@docusaurus/mdx-loader" "3.5.2" - "@docusaurus/module-type-aliases" "3.5.2" - "@docusaurus/plugin-content-blog" "3.5.2" - "@docusaurus/plugin-content-docs" "3.5.2" - "@docusaurus/plugin-content-pages" "3.5.2" - "@docusaurus/theme-common" "3.5.2" - "@docusaurus/theme-translations" "3.5.2" - "@docusaurus/types" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" +"@docusaurus/preset-classic@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-3.6.0.tgz#71561f366a266be571022764eb8b9e5618f573eb" + integrity sha512-kpGNdQzr/Dpm7o3b1iaQrz4DMDx3WIeBbl4V4P4maa2zAQkTdlaP4CMgA5oKrRrpqPLnQFsUM/b+qf2glhl2Tw== + dependencies: + "@docusaurus/core" "3.6.0" + "@docusaurus/plugin-content-blog" "3.6.0" + "@docusaurus/plugin-content-docs" "3.6.0" + "@docusaurus/plugin-content-pages" "3.6.0" + "@docusaurus/plugin-debug" "3.6.0" + "@docusaurus/plugin-google-analytics" "3.6.0" + "@docusaurus/plugin-google-gtag" "3.6.0" + "@docusaurus/plugin-google-tag-manager" "3.6.0" + "@docusaurus/plugin-sitemap" "3.6.0" + "@docusaurus/theme-classic" "3.6.0" + "@docusaurus/theme-common" "3.6.0" + "@docusaurus/theme-search-algolia" "3.6.0" + "@docusaurus/types" "3.6.0" + +"@docusaurus/theme-classic@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-3.6.0.tgz#8f34b65c85f5082deb3633a893974d2eee309121" + integrity sha512-sAXNfwPL6uRD+BuHuKXZfAXud7SS7IK/JdrPuzyQxdO1gJKzI5GFfe1ED1QoJDNWJWJ01JHE5rSnwYLEADc2rQ== + dependencies: + "@docusaurus/core" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/mdx-loader" "3.6.0" + "@docusaurus/module-type-aliases" "3.6.0" + "@docusaurus/plugin-content-blog" "3.6.0" + "@docusaurus/plugin-content-docs" "3.6.0" + "@docusaurus/plugin-content-pages" "3.6.0" + "@docusaurus/theme-common" "3.6.0" + "@docusaurus/theme-translations" "3.6.0" + "@docusaurus/types" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" "@mdx-js/react" "^3.0.0" clsx "^2.0.0" copy-text-to-clipboard "^3.2.0" - infima "0.2.0-alpha.44" + infima "0.2.0-alpha.45" lodash "^4.17.21" nprogress "^0.2.0" postcss "^8.4.26" @@ -1730,15 +1722,15 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-common@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.5.2.tgz#b507ab869a1fba0be9c3c9d74f2f3d74c3ac78b2" - integrity sha512-QXqlm9S6x9Ibwjs7I2yEDgsCocp708DrCrgHgKwg2n2AY0YQ6IjU0gAK35lHRLOvAoJUfCKpQAwUykB0R7+Eew== +"@docusaurus/theme-common@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.6.0.tgz#9a061d278df76da0f70a9465cd0b7299c14d03d3" + integrity sha512-frjlYE5sRs+GuPs4XXlp9aMLI2O4H5FPpznDAXBrCm+8EpWRiIb443ePMxM3IyMCQ5bwFlki0PI9C+r4apstnw== dependencies: - "@docusaurus/mdx-loader" "3.5.2" - "@docusaurus/module-type-aliases" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" + "@docusaurus/mdx-loader" "3.6.0" + "@docusaurus/module-type-aliases" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" "@types/history" "^4.7.11" "@types/react" "*" "@types/react-router-config" "*" @@ -1748,19 +1740,19 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-search-algolia@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.5.2.tgz#466c83ca7e8017d95ae6889ccddc5ef8bf6b61c6" - integrity sha512-qW53kp3VzMnEqZGjakaV90sst3iN1o32PH+nawv1uepROO8aEGxptcq2R5rsv7aBShSRbZwIobdvSYKsZ5pqvA== +"@docusaurus/theme-search-algolia@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-3.6.0.tgz#47dcfca68f50163abce411dd9b181855a9ec9c83" + integrity sha512-4IwRUkxjrisR8LXBHeE4d2btraWdMficbgiVL3UHvJURmyvgzMBZQP8KrK8rjdXeu8SuRxSmeV6NSVomRvdbEg== dependencies: "@docsearch/react" "^3.5.2" - "@docusaurus/core" "3.5.2" - "@docusaurus/logger" "3.5.2" - "@docusaurus/plugin-content-docs" "3.5.2" - "@docusaurus/theme-common" "3.5.2" - "@docusaurus/theme-translations" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-validation" "3.5.2" + "@docusaurus/core" "3.6.0" + "@docusaurus/logger" "3.6.0" + "@docusaurus/plugin-content-docs" "3.6.0" + "@docusaurus/theme-common" "3.6.0" + "@docusaurus/theme-translations" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-validation" "3.6.0" algoliasearch "^4.18.0" algoliasearch-helper "^3.13.3" clsx "^2.0.0" @@ -1770,18 +1762,18 @@ tslib "^2.6.0" utility-types "^3.10.0" -"@docusaurus/theme-translations@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.5.2.tgz#38f9ebf2a5d860397022206a05fef66c08863c89" - integrity sha512-GPZLcu4aT1EmqSTmbdpVrDENGR2yObFEX8ssEFYTCiAIVc0EihNSdOIBTazUvgNqwvnoU1A8vIs1xyzc3LITTw== +"@docusaurus/theme-translations@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-translations/-/theme-translations-3.6.0.tgz#93994e931f340c1712c81ac80dbab5750c24634f" + integrity sha512-L555X8lWE3fv8VaF0Bc1VnAgi10UvRKFcvADHiYR7Gj37ItaWP5i7xLHsSw7fi/SHTXe5wfIeCFNqUYHyCOHAQ== dependencies: fs-extra "^11.1.1" tslib "^2.6.0" -"@docusaurus/types@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.5.2.tgz#058019dbeffbee2d412c3f72569e412a727f9608" - integrity sha512-N6GntLXoLVUwkZw7zCxwy9QiuEXIcTVzA9AkmNw16oc0AP3SXLrMmDMMBIfgqwuKWa6Ox6epHol9kMtJqekACw== +"@docusaurus/types@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.6.0.tgz#8fa82332a7c7b8093b5c55e1115f5854ce484978" + integrity sha512-jADLgoZGWhAzThr+mRiyuFD4OUzt6jHnb7NRArRKorgxckqUBaPyFOau9hhbcSTHtU6ceyeWjN7FDt7uG2Hplw== dependencies: "@mdx-js/mdx" "^3.0.0" "@types/history" "^4.7.11" @@ -1790,37 +1782,37 @@ joi "^17.9.2" react-helmet-async "^1.3.0" utility-types "^3.10.0" - webpack "^5.88.1" + webpack "^5.95.0" webpack-merge "^5.9.0" -"@docusaurus/utils-common@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.5.2.tgz#4d7f5e962fbca3e2239d80457aa0e4bd3d8f7e0a" - integrity sha512-i0AZjHiRgJU6d7faQngIhuHKNrszpL/SHQPgF1zH4H+Ij6E9NBYGy6pkcGWToIv7IVPbs+pQLh1P3whn0gWXVg== +"@docusaurus/utils-common@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.6.0.tgz#11855ea503132bbcaba6ca4d351293ff10a75d34" + integrity sha512-diUDNfbw33GaZMmKwdTckT2IBfVouXLXRD+zphH9ywswuaEIKqixvuf5g41H7MBBrlMsxhna3uTMoB4B/OPDcA== dependencies: tslib "^2.6.0" -"@docusaurus/utils-validation@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.5.2.tgz#1b2b2f02082781cc8ce713d4c85e88d6d2fc4eb3" - integrity sha512-m+Foq7augzXqB6HufdS139PFxDC5d5q2QKZy8q0qYYvGdI6nnlNsGH4cIGsgBnV7smz+mopl3g4asbSDvMV0jA== +"@docusaurus/utils-validation@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.6.0.tgz#5557ca14fa64ac29e6f70e61006be721395ecde5" + integrity sha512-CRHiKKJEKA0GFlfOf71JWHl7PtwOyX0+Zg9ep9NFEZv6Lcx3RJ9nhl7p8HRjPL6deyYceavM//BsfW4pCI4BtA== dependencies: - "@docusaurus/logger" "3.5.2" - "@docusaurus/utils" "3.5.2" - "@docusaurus/utils-common" "3.5.2" + "@docusaurus/logger" "3.6.0" + "@docusaurus/utils" "3.6.0" + "@docusaurus/utils-common" "3.6.0" fs-extra "^11.2.0" joi "^17.9.2" js-yaml "^4.1.0" lodash "^4.17.21" tslib "^2.6.0" -"@docusaurus/utils@3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.5.2.tgz#17763130215f18d7269025903588ef7fb373e2cb" - integrity sha512-33QvcNFh+Gv+C2dP9Y9xWEzMgf3JzrpL2nW9PopidiohS1nDcyknKRx2DWaFvyVTTYIkkABVSr073VTj/NITNA== +"@docusaurus/utils@3.6.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.6.0.tgz#192785da6fd62dfd83d6f1879c3aa45547f5df23" + integrity sha512-VKczAutI4mptiAw/WcYEu5WeVhQ6Q1zdIUl64SGw9K++9lziH+Kt10Ee8l2dMpRkiUk6zzK20kMNlX2WCUwXYQ== dependencies: - "@docusaurus/logger" "3.5.2" - "@docusaurus/utils-common" "3.5.2" + "@docusaurus/logger" "3.6.0" + "@docusaurus/utils-common" "3.6.0" "@svgr/webpack" "^8.1.0" escape-string-regexp "^4.0.0" file-loader "^6.2.0" @@ -1840,116 +1832,6 @@ utility-types "^3.10.0" webpack "^5.88.1" -"@esbuild/android-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.16.17.tgz#cf91e86df127aa3d141744edafcba0abdc577d23" - integrity sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg== - -"@esbuild/android-arm@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.16.17.tgz#025b6246d3f68b7bbaa97069144fb5fb70f2fff2" - integrity sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw== - -"@esbuild/android-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.16.17.tgz#c820e0fef982f99a85c4b8bfdd582835f04cd96e" - integrity sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ== - -"@esbuild/darwin-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.16.17.tgz#edef4487af6b21afabba7be5132c26d22379b220" - integrity sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w== - -"@esbuild/darwin-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.16.17.tgz#42829168730071c41ef0d028d8319eea0e2904b4" - integrity sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg== - -"@esbuild/freebsd-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.17.tgz#1f4af488bfc7e9ced04207034d398e793b570a27" - integrity sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw== - -"@esbuild/freebsd-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.16.17.tgz#636306f19e9bc981e06aa1d777302dad8fddaf72" - integrity sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug== - -"@esbuild/linux-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.16.17.tgz#a003f7ff237c501e095d4f3a09e58fc7b25a4aca" - integrity sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g== - -"@esbuild/linux-arm@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.16.17.tgz#b591e6a59d9c4fe0eeadd4874b157ab78cf5f196" - integrity sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ== - -"@esbuild/linux-ia32@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.16.17.tgz#24333a11027ef46a18f57019450a5188918e2a54" - integrity sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg== - -"@esbuild/linux-loong64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.16.17.tgz#d5ad459d41ed42bbd4d005256b31882ec52227d8" - integrity sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ== - -"@esbuild/linux-mips64el@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.16.17.tgz#4e5967a665c38360b0a8205594377d4dcf9c3726" - integrity sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw== - -"@esbuild/linux-ppc64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.16.17.tgz#206443a02eb568f9fdf0b438fbd47d26e735afc8" - integrity sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g== - -"@esbuild/linux-riscv64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.16.17.tgz#c351e433d009bf256e798ad048152c8d76da2fc9" - integrity sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw== - -"@esbuild/linux-s390x@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.16.17.tgz#661f271e5d59615b84b6801d1c2123ad13d9bd87" - integrity sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w== - -"@esbuild/linux-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.16.17.tgz#e4ba18e8b149a89c982351443a377c723762b85f" - integrity sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw== - -"@esbuild/netbsd-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.16.17.tgz#7d4f4041e30c5c07dd24ffa295c73f06038ec775" - integrity sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA== - -"@esbuild/openbsd-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.16.17.tgz#970fa7f8470681f3e6b1db0cc421a4af8060ec35" - integrity sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg== - -"@esbuild/sunos-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.16.17.tgz#abc60e7c4abf8b89fb7a4fe69a1484132238022c" - integrity sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw== - -"@esbuild/win32-arm64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.16.17.tgz#7b0ff9e8c3265537a7a7b1fd9a24e7bd39fcd87a" - integrity sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw== - -"@esbuild/win32-ia32@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.16.17.tgz#e90fe5267d71a7b7567afdc403dfd198c292eb09" - integrity sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig== - -"@esbuild/win32-x64@0.16.17": - version "0.16.17" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.16.17.tgz#c5a1a4bfe1b57f0c3e61b29883525c6da3e5c091" - integrity sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q== - "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" @@ -2343,6 +2225,34 @@ resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== +"@module-federation/runtime-tools@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.5.1.tgz#1b1f93837159a6bf0c0ba78730d589a5a8f74aa3" + integrity sha512-nfBedkoZ3/SWyO0hnmaxuz0R0iGPSikHZOAZ0N/dVSQaIzlffUo35B5nlC2wgWIc0JdMZfkwkjZRrnuuDIJbzg== + dependencies: + "@module-federation/runtime" "0.5.1" + "@module-federation/webpack-bundler-runtime" "0.5.1" + +"@module-federation/runtime@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.5.1.tgz#b548a75e2068952ff66ad717cbf73fc921edd5d7" + integrity sha512-xgiMUWwGLWDrvZc9JibuEbXIbhXg6z2oUkemogSvQ4LKvrl/n0kbqP1Blk669mXzyWbqtSp6PpvNdwaE1aN5xQ== + dependencies: + "@module-federation/sdk" "0.5.1" + +"@module-federation/sdk@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.5.1.tgz#6c0a4053c23fa84db7aae7e4736496c541de7191" + integrity sha512-exvchtjNURJJkpqjQ3/opdbfeT2wPKvrbnGnyRkrwW5o3FH1LaST1tkiNviT6OXTexGaVc2DahbdniQHVtQ7pA== + +"@module-federation/webpack-bundler-runtime@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.5.1.tgz#ef626af0d57e3568c474d66d7d3797366e09cafd" + integrity sha512-mMhRFH0k2VjwHt3Jol9JkUsmI/4XlrAoBG3E0o7HoyoPYv1UFOWyqAflfANcUPgbYpvqmyLzDcO+3IT36LXnrA== + dependencies: + "@module-federation/runtime" "0.5.1" + "@module-federation/sdk" "0.5.1" + "@motiz88/ast-types@^0.13.3": version "0.13.3" resolved "https://registry.yarnpkg.com/@motiz88/ast-types/-/ast-types-0.13.3.tgz#0630c411325b145a7ad5632adf8d8d40d28e07d0" @@ -2446,10 +2356,10 @@ "@pnpm/network.ca-file" "^1.0.1" config-chain "^1.1.11" -"@polka/url@^1.0.0-next.20": - version "1.0.0-next.21" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.21.tgz#5de5a2385a35309427f6011992b544514d559aa1" - integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== +"@polka/url@^1.0.0-next.24": + version "1.0.0-next.28" + resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.28.tgz#d45e01c4a56f143ee69c54dd6b12eade9e270a73" + integrity sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw== "@react-native-community/slider@^4.5.3": version "4.5.3" @@ -2668,6 +2578,81 @@ estree-walker "^1.0.1" picomatch "^2.2.2" +"@rspack/binding-darwin-arm64@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.0.14.tgz#b9d99fb71e047f5300a851614f89cb9d7168db3e" + integrity sha512-dHvlF6T6ctThGDIdvkSdacroA1xlCxfteuppBj8BX/UxzLPr4xsaEtNilfJmFfd2/J02UQyTQauN/9EBuA+YkA== + +"@rspack/binding-darwin-x64@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.0.14.tgz#ddc40886f9a0321349e6be2e9469645ae87bbe36" + integrity sha512-q4Da1Bn/4xTLhhnOkT+fjP2STsSCfp4z03/J/h8tCVG/UYz56Ud3q1UEOK33c5Fxw1C4GlhEh5yYOlSAdxFQLQ== + +"@rspack/binding-linux-arm64-gnu@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.14.tgz#2600e00adf5d1e09d7f0f476b3a01671e20731a7" + integrity sha512-JogYtL3VQS9wJ3p3FNhDqinm7avrMsdwz4erP7YCjD7idob93GYAE7dPrHUzSNVnCBYXRaHJYZHDQs7lKVcYZw== + +"@rspack/binding-linux-arm64-musl@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.14.tgz#8c2624c1426ecc51c9bd4c74c8dcc8d7b0bdbc35" + integrity sha512-qgybhxI/nnoa8CUz7zKTC0Oh37NZt9uRxsSV7+ZYrfxqbrVCoNVuutPpY724uUHy1M6W34kVEm1uT1N4Ka5cZg== + +"@rspack/binding-linux-x64-gnu@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.14.tgz#6636bf658304d246d617f01ae12f4cbe29097a62" + integrity sha512-5vzaDRw3/sGKo3ax/1cU3/cxqNjajwlt2LU288vXNe1/n8oe/pcDfYcTugpOe/A1DqzadanudJszLpFcKsaFtQ== + +"@rspack/binding-linux-x64-musl@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.14.tgz#887c7f26876495f45842ebab874198db394dfd6f" + integrity sha512-4U6QD9xVS1eGme52DuJr6Fg/KdcUfJ+iKwH49Up460dZ/fLvGylnVGA+V0mzPlKi8gfy7NwFuYXZdu3Pwi1YYg== + +"@rspack/binding-win32-arm64-msvc@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.14.tgz#cfde74d44a866ed42501d107349a56b7b0122042" + integrity sha512-SjeYw7qqRHYZ5RPClu+ffKZsShQdU3amA1OwC3M0AS6dbfEcji8482St3Y8Z+QSzYRapCEZij9LMM/9ypEhISg== + +"@rspack/binding-win32-ia32-msvc@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.14.tgz#59532613cea22aa78928fb92b1a35347d780aaab" + integrity sha512-m1gUiVyz3Z3VYIK/Ayo5CVHBjnEeRk9a+KIpKSsq1yhZItnMgjtr4bKabU9vjxalO4UoaSmVzODJI8lJBlnn5Q== + +"@rspack/binding-win32-x64-msvc@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.14.tgz#5bf023ba319dc748e54f8c23bcecab79703dc163" + integrity sha512-Gbeg+bayMF9VP9xmlxySL/TC2XrS6/LZM/pqcNOTLHx6LMG/VXCcmKB0rOZo8MzLXEt8D/lQmQ/B6g7pSaAw0g== + +"@rspack/binding@1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.0.14.tgz#60a04aca4369f7c4ca646e69cbeee75636a418ef" + integrity sha512-0wWqFvr9hkF4LgNPgWfkTU0hhkZAMvOytoCs2p+wDX1Up1E/SgJ1U1JAsCxsl1XtUKm7mRvdWHzJmHbza3y89Q== + optionalDependencies: + "@rspack/binding-darwin-arm64" "1.0.14" + "@rspack/binding-darwin-x64" "1.0.14" + "@rspack/binding-linux-arm64-gnu" "1.0.14" + "@rspack/binding-linux-arm64-musl" "1.0.14" + "@rspack/binding-linux-x64-gnu" "1.0.14" + "@rspack/binding-linux-x64-musl" "1.0.14" + "@rspack/binding-win32-arm64-msvc" "1.0.14" + "@rspack/binding-win32-ia32-msvc" "1.0.14" + "@rspack/binding-win32-x64-msvc" "1.0.14" + +"@rspack/core@^1.0.14": + version "1.0.14" + resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.0.14.tgz#7b7305391a488b5ac5dc28a82e9fb02b7ec3e8de" + integrity sha512-xHl23lxJZNjItGc5YuE9alz3yjb56y7EgJmAcBMPHMqgjtUt8rBu4xd/cSUjbr9/lLF9N4hdyoJiPJOFs9LEjw== + dependencies: + "@module-federation/runtime-tools" "0.5.1" + "@rspack/binding" "1.0.14" + "@rspack/lite-tapable" "1.0.1" + caniuse-lite "^1.0.30001616" + +"@rspack/lite-tapable@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@rspack/lite-tapable/-/lite-tapable-1.0.1.tgz#d4540a5d28bd6177164bc0ba0bee4bdec0458591" + integrity sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w== + "@sideway/address@^4.1.3": version "4.1.4" resolved "https://registry.yarnpkg.com/@sideway/address/-/address-4.1.4.tgz#03dccebc6ea47fdc226f7d3d1ad512955d4783f0" @@ -2844,6 +2829,155 @@ "@svgr/plugin-jsx" "8.1.0" "@svgr/plugin-svgo" "8.1.0" +"@swc/core-darwin-arm64@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.8.0.tgz#4dc9e0918c9c2907f670fdb101f35574d4024892" + integrity sha512-TIus1/SE/Ud4g84hCnchcagu+LfyndSDy5r5qf64nflojejDidPU9Fp1InzQhQpEgIpntnZID/KFCP5rQnvsIw== + +"@swc/core-darwin-x64@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.8.0.tgz#ff06624452ee9081735671f5bed93fb776c5524e" + integrity sha512-yCb1FHCX/HUmNRGB1X3CFJ1WPKXMosZVUe3K2TrosCGvytwgaLoW5FS0bZg5Qv6cEUERQBg75cJnOUPwLLRCVg== + +"@swc/core-linux-arm-gnueabihf@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.8.0.tgz#2c093ff8733fbc10804e3fe74ddb1252740ad0d3" + integrity sha512-6TdjVdiLaSW+eGiHKEojMDlx673nowrPHa6nM6toWgRzy8tIZgjPOguVKJDoMnoHuvO7SkOLCUiMRw0rTskypA== + +"@swc/core-linux-arm64-gnu@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.8.0.tgz#70e0772a29be00b80e381a528262b1a846a47a1b" + integrity sha512-TU2YcTornnyZiJUabRuk7Xtvzaep11FwK77IkFomjN9/Os5s25B8ea652c2fAQMe9RsM84FPVmX303ohxavjKQ== + +"@swc/core-linux-arm64-musl@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.8.0.tgz#651647747f820f4667ad926c965b396bb82122fa" + integrity sha512-2CdPTEKxx2hJIj/B0fn8L8k2coo/FDS95smzXyi2bov5FcrP6Ohboq8roFBYgj38fkHusXjY8qt+cCH7yXWAdg== + +"@swc/core-linux-x64-gnu@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.8.0.tgz#745a3113bc48ee867631a77bb239ec598a2fc8f2" + integrity sha512-14StQBifCs/AMsySdU95OmwNJr9LOVqo6rcTFt2b7XaWpe/AyeuMJFxcndLgUewksJHpfepzCTwNdbcYmuNo6A== + +"@swc/core-linux-x64-musl@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.8.0.tgz#547c8176971cd1c3746d9d5feda3bacf2f95074a" + integrity sha512-qemJnAQlYqKCfWNqVv5SG8uGvw8JotwU86cuFUkq35oTB+dsSFM3b83+B1giGTKKFOh2nfWT7bvPXTKk+aUjew== + +"@swc/core-win32-arm64-msvc@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.8.0.tgz#363340f0fcb0d9e7b9e6d4167171ae64be0a114d" + integrity sha512-fXt5vZbnrVdXZzGj2qRnZtY3uh+NtLCaFjS2uD9w8ssdbjhbDZYlJCj2JINOjv35ttEfAD2goiYmVa5P/Ypl+g== + +"@swc/core-win32-ia32-msvc@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.8.0.tgz#95ce2aecbe794e6357214b44bac6d5d1ad296bcc" + integrity sha512-W4FA2vSJ+bGYiTj6gspxghSdKQNLfLMo65AH07u797x7I+YJj8amnFY/fQRlroDv5Dez/FHTv14oPlTlNFUpIw== + +"@swc/core-win32-x64-msvc@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.8.0.tgz#2b31cb9db381d6863727190bb4b1a7be7ce78ce8" + integrity sha512-Il4y8XwKDV0Bnk0IpA00kGcSQC6I9XOIinW5egTutnwIDfDE+qsD0j+0isW5H76GetY3/Ze0lVxeOXLAUgpegA== + +"@swc/core@^1.7.39": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.8.0.tgz#ae9290e6d138abc7c3d6b50fe5223d3c601f9155" + integrity sha512-EF8C5lp1RKMp3426tAKwQyVbg4Zcn/2FDax3cz8EcOXYQJM/ctB687IvBm9Ciej1wMcQ/dMRg+OB4Xl8BGLBoA== + dependencies: + "@swc/counter" "^0.1.3" + "@swc/types" "^0.1.14" + optionalDependencies: + "@swc/core-darwin-arm64" "1.8.0" + "@swc/core-darwin-x64" "1.8.0" + "@swc/core-linux-arm-gnueabihf" "1.8.0" + "@swc/core-linux-arm64-gnu" "1.8.0" + "@swc/core-linux-arm64-musl" "1.8.0" + "@swc/core-linux-x64-gnu" "1.8.0" + "@swc/core-linux-x64-musl" "1.8.0" + "@swc/core-win32-arm64-msvc" "1.8.0" + "@swc/core-win32-ia32-msvc" "1.8.0" + "@swc/core-win32-x64-msvc" "1.8.0" + +"@swc/counter@^0.1.3": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@swc/counter/-/counter-0.1.3.tgz#cc7463bd02949611c6329596fccd2b0ec782b0e9" + integrity sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ== + +"@swc/html-darwin-arm64@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-darwin-arm64/-/html-darwin-arm64-1.8.0.tgz#3977b70177cb6f64aaa0ab966eac6d5b78ba4b5e" + integrity sha512-J2idsDLZjsuzExyyCiS1xutpgkHI/8TTPlUfr54jipF0VNGWTa85zBw/pLkNPnU5pInZweV87rj4dY/rekNXAA== + +"@swc/html-darwin-x64@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-darwin-x64/-/html-darwin-x64-1.8.0.tgz#29754b2ac45459f07e36073672e9042f82a51e37" + integrity sha512-lTwC/j9ahtqwQxTFiiCcTrXt2a9DhxRD/CBSZv7193VX3tDT9bil1hlyJcjd7ps6YETszoJmL1Bz83XEvkQ2dA== + +"@swc/html-linux-arm-gnueabihf@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-linux-arm-gnueabihf/-/html-linux-arm-gnueabihf-1.8.0.tgz#35fa92bf7432eda3e725dfd87f78b6464b5f094e" + integrity sha512-W0uDzlhaIjp4GZc261ZfTQR3URoB30/hGc0krb2O9Ef9H0gR3/qF4tmVsca4LmYlxKQjJ1j9ziYjRYtCvU+IYQ== + +"@swc/html-linux-arm64-gnu@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-linux-arm64-gnu/-/html-linux-arm64-gnu-1.8.0.tgz#fdf35960e48ab52cd24e431d0d73c1f83f06a8cd" + integrity sha512-jr2Fd0gGPNZudspZQRSUqKikeAZ9VCWB+w5LwEEZ1NuQMyyXxXnEporS9AqfQc5FPdgDbOOE2ct5iU4bmv8ENQ== + +"@swc/html-linux-arm64-musl@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-linux-arm64-musl/-/html-linux-arm64-musl-1.8.0.tgz#1c262c38d129655fd90234ca15447837ab58253f" + integrity sha512-MVdXyF4QZtVM2RpoSbpKTyn4NHYQmmoj+hbIgqEnce+UH/+lly/xyqtObOcZ05a/UKOx93lL9e8zY48tSRNAsg== + +"@swc/html-linux-x64-gnu@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-linux-x64-gnu/-/html-linux-x64-gnu-1.8.0.tgz#c9a95048b1b58f141fa124d1d3c65954556304ed" + integrity sha512-+RhgpJSqLDBySQClmPb1esdHvylyNPmUDZSCbxW2UB2X1PyJk+a6u9c6T4bacpGj+kSYxWJTpm8NUMP5O8TJlQ== + +"@swc/html-linux-x64-musl@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-linux-x64-musl/-/html-linux-x64-musl-1.8.0.tgz#802abfc79cda6774c8abea8cc3aec8de0ebabacd" + integrity sha512-IwQ9PwroFUtMiRbul1EVgYKvt7f8fV6IcG2dXypf4nT88WSR4EBGIdHglbt1CvkfN1kV+Fd3XlyZ8HTlqqmcxg== + +"@swc/html-win32-arm64-msvc@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-win32-arm64-msvc/-/html-win32-arm64-msvc-1.8.0.tgz#cba1bdb571f2322dafea67cb0b3d11928540365f" + integrity sha512-WYl9exCDEVB5zFAewjDMs+Fkjv1uwY2uh3qu5KqVe6A60g0SDZxut1K3yCEt4fm6cGU/0cmpHVngenl8A87jZw== + +"@swc/html-win32-ia32-msvc@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-win32-ia32-msvc/-/html-win32-ia32-msvc-1.8.0.tgz#7191d4a21d18d339b853274589b7a1a2268459a8" + integrity sha512-Ul+wT7GiwK/rztQicJy4luhM0Vx3r2YafT7UaSVDYZ/dI2+RH6et+rDPsfnYU+M9j9cKPrOdNkb8lu8NATfooA== + +"@swc/html-win32-x64-msvc@1.8.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html-win32-x64-msvc/-/html-win32-x64-msvc-1.8.0.tgz#e77ee7c11300833c8a674af975525a75f82e9edf" + integrity sha512-+7dUidfNeVC45BB1B4AeZ060C9pcbYRv+6HmcYcNaAaHCabjIuaLduAirPNfMAxCwcGG8v3q3sIVI257gDVUmQ== + +"@swc/html@^1.7.39": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@swc/html/-/html-1.8.0.tgz#fe2da099ca868c400a12caa7c33bbb9f6cd0176b" + integrity sha512-BpfcNylJCIxnV3h8jjuBWlY05JJ3luPskiDgRMljyiQUW7Ll0vZp8J6Jizyrgrsud6XTq4q88RMWGJoWQQiiTw== + dependencies: + "@swc/counter" "^0.1.3" + optionalDependencies: + "@swc/html-darwin-arm64" "1.8.0" + "@swc/html-darwin-x64" "1.8.0" + "@swc/html-linux-arm-gnueabihf" "1.8.0" + "@swc/html-linux-arm64-gnu" "1.8.0" + "@swc/html-linux-arm64-musl" "1.8.0" + "@swc/html-linux-x64-gnu" "1.8.0" + "@swc/html-linux-x64-musl" "1.8.0" + "@swc/html-win32-arm64-msvc" "1.8.0" + "@swc/html-win32-ia32-msvc" "1.8.0" + "@swc/html-win32-x64-msvc" "1.8.0" + +"@swc/types@^0.1.14": + version "0.1.14" + resolved "https://registry.yarnpkg.com/@swc/types/-/types-0.1.14.tgz#0a0a3f60f801c5d7d52ab02fd5f924d9c6dbcb0d" + integrity sha512-PbSmTiYCN+GMrvfjrMo9bdY+f2COnwbdnoMw7rqU/PI5jXpKjxOGZ0qqZCImxnT81NkNsKnmEpvu+hRXLBeCJg== + dependencies: + "@swc/counter" "^0.1.3" + "@szmarczak/http-timer@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" @@ -2947,6 +3081,22 @@ dependencies: "@types/ms" "*" +"@types/eslint-scope@^3.7.7": + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "9.6.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-9.6.1.tgz#d5795ad732ce81715f27f75da913004a56751584" + integrity sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + "@types/estree-jsx@^0.0.1": version "0.0.1" resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-0.0.1.tgz#c36d7a1afeb47a95a8ee0b7bc8bc705db38f919d" @@ -2961,10 +3111,10 @@ dependencies: "@types/estree" "*" -"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" - integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== +"@types/estree@*", "@types/estree@^1.0.0", "@types/estree@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.6.tgz#628effeeae2064a1b4e79f78e81d87b7e5fc7b50" + integrity sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw== "@types/estree@0.0.39": version "0.0.39" @@ -3081,10 +3231,10 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.5.tgz#738dd390a6ecc5442f35e7f03fa1431353f7e138" integrity sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA== -"@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/mdast@^3.0.0": version "3.0.12" @@ -3622,11 +3772,6 @@ accepts@^1.3.7, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-attributes@^1.9.5: - version "1.9.5" - resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" - integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== - acorn-jsx@^5.0.0, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" @@ -3637,10 +3782,10 @@ acorn-walk@^8.0.0: resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== -acorn@^8.0.0, acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== +acorn@^8.0.0, acorn@^8.0.4, acorn@^8.14.0, acorn@^8.8.2, acorn@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.14.0.tgz#063e2c70cac5fb4f6467f0b11152e04c682795b0" + integrity sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA== address@^1.0.1, address@^1.1.2: version "1.2.2" @@ -3761,7 +3906,7 @@ ansi-align@^3.0.1: dependencies: string-width "^4.1.0" -ansi-escapes@^4.2.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -3783,13 +3928,6 @@ ansi-regex@^6.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" @@ -4024,10 +4162,10 @@ babel-jest@^29.6.2, babel-jest@^29.7.0: graceful-fs "^4.2.9" slash "^3.0.0" -babel-loader@^9.1.3: - version "9.1.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" - integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== +babel-loader@^9.2.1: + version "9.2.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.2.1.tgz#04c7835db16c246dd19ba0914418f3937797587b" + integrity sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA== dependencies: find-cache-dir "^4.0.0" schema-utils "^4.0.0" @@ -4242,15 +4380,15 @@ braces@^3.0.3, braces@~3.0.2: dependencies: fill-range "^7.1.1" -browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.21.10, browserslist@^4.23.0, browserslist@^4.23.1, browserslist@^4.23.3: - version "4.23.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" - integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== +browserslist@^4.0.0, browserslist@^4.18.1, browserslist@^4.23.0, browserslist@^4.23.3, browserslist@^4.24.0, browserslist@^4.24.2: + version "4.24.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.24.2.tgz#f5845bc91069dbd55ee89faf9822e1d885d16580" + integrity sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg== dependencies: - caniuse-lite "^1.0.30001646" - electron-to-chromium "^1.5.4" + caniuse-lite "^1.0.30001669" + electron-to-chromium "^1.5.41" node-releases "^2.0.18" - update-browserslist-db "^1.1.0" + update-browserslist-db "^1.1.1" bser@2.1.1: version "2.1.1" @@ -4408,10 +4546,10 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001646: - version "1.0.30001651" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz#52de59529e8b02b1aedcaaf5c05d9e23c0c28138" - integrity sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001616, caniuse-lite@^1.0.30001646, caniuse-lite@^1.0.30001669: + version "1.0.30001677" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001677.tgz#27c2e2c637e007cfa864a16f7dfe7cde66b38b5f" + integrity sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog== case-police@^0.5.14: version "0.5.14" @@ -4428,15 +4566,6 @@ ccount@^2.0.0: resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== -chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chalk@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" @@ -4676,13 +4805,6 @@ collect-v8-coverage@^1.0.0: resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - color-convert@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" @@ -4690,11 +4812,6 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" @@ -4844,10 +4961,10 @@ connect@^3.6.5: parseurl "~1.3.3" utils-merge "1.0.1" -consola@^2.15.3: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== content-disposition@0.5.2: version "0.5.2" @@ -4903,12 +5020,12 @@ copy-webpack-plugin@^11.0.0: schema-utils "^4.0.0" serialize-javascript "^6.0.0" -core-js-compat@^3.37.1, core-js-compat@^3.38.0: - version "3.38.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" - integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== +core-js-compat@^3.38.0, core-js-compat@^3.38.1: + version "3.39.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.39.0.tgz#b12dccb495f2601dc860bdbe7b4e3ffa8ba63f61" + integrity sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw== dependencies: - browserslist "^4.23.3" + browserslist "^4.24.2" core-js-pure@^3.30.2: version "3.32.0" @@ -5146,6 +5263,11 @@ cuss@^2.0.0: resolved "https://registry.yarnpkg.com/cuss/-/cuss-2.2.0.tgz#340491a1978e157e87c34ee3f11bc496c39ecea0" integrity sha512-3hlHOhMiZ6YdHY5LPUhfxlx1Pj14eGttv2l9ADB1Lkv7e/us5XD798wrVLJ9DHmDO8SzCDuA+ItByFZ3M1dIYg== +debounce@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" + integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== + debug@2.6.9, debug@^2.2.0, debug@^2.6.0, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -5331,6 +5453,11 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== + detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -5532,10 +5659,10 @@ ejs@^3.1.6: dependencies: jake "^10.8.5" -electron-to-chromium@^1.5.4: - version "1.5.11" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.11.tgz#258077f1077a1c72f2925cd5b326c470a7f5adef" - integrity sha512-R1CccCDYqndR25CaXFd6hp/u9RaaMcftMkphmvuepXr5b1vfLkRml6aWVeBhXJ7rbevHkKEMJtz8XqPf7ffmew== +electron-to-chromium@^1.5.41: + version "1.5.50" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.50.tgz#d9ba818da7b2b5ef1f3dd32bce7046feb7e93234" + integrity sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw== emittery@^0.13.1: version "0.13.1" @@ -5718,50 +5845,10 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -esbuild-loader@^2.21.0: - version "2.21.0" - resolved "https://registry.yarnpkg.com/esbuild-loader/-/esbuild-loader-2.21.0.tgz#2698a3e565b0db2bb19a3dd91c2b6c9aad526c80" - integrity sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g== - dependencies: - esbuild "^0.16.17" - joycon "^3.0.1" - json5 "^2.2.0" - loader-utils "^2.0.0" - tapable "^2.2.0" - webpack-sources "^1.4.3" - -esbuild@^0.16.17: - version "0.16.17" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.16.17.tgz#fc2c3914c57ee750635fee71b89f615f25065259" - integrity sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg== - optionalDependencies: - "@esbuild/android-arm" "0.16.17" - "@esbuild/android-arm64" "0.16.17" - "@esbuild/android-x64" "0.16.17" - "@esbuild/darwin-arm64" "0.16.17" - "@esbuild/darwin-x64" "0.16.17" - "@esbuild/freebsd-arm64" "0.16.17" - "@esbuild/freebsd-x64" "0.16.17" - "@esbuild/linux-arm" "0.16.17" - "@esbuild/linux-arm64" "0.16.17" - "@esbuild/linux-ia32" "0.16.17" - "@esbuild/linux-loong64" "0.16.17" - "@esbuild/linux-mips64el" "0.16.17" - "@esbuild/linux-ppc64" "0.16.17" - "@esbuild/linux-riscv64" "0.16.17" - "@esbuild/linux-s390x" "0.16.17" - "@esbuild/linux-x64" "0.16.17" - "@esbuild/netbsd-x64" "0.16.17" - "@esbuild/openbsd-x64" "0.16.17" - "@esbuild/sunos-x64" "0.16.17" - "@esbuild/win32-arm64" "0.16.17" - "@esbuild/win32-ia32" "0.16.17" - "@esbuild/win32-x64" "0.16.17" - -escalade@^3.1.1, escalade@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" - integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== +escalade@^3.1.1, escalade@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz#011a3f69856ba189dffa7dc8fcce99d2a87903e5" + integrity sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA== escape-goat@^4.0.0: version "4.0.0" @@ -6275,13 +6362,6 @@ fast-levenshtein@^2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-url-parser@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" - integrity sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ== - dependencies: - punycode "^1.3.2" - fastq@^1.6.0: version "1.15.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" @@ -6322,6 +6402,13 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== +figures@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" @@ -6445,6 +6532,11 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + flatted@^3.1.0: version "3.2.7" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" @@ -6916,11 +7008,6 @@ has-dynamic-import@^2.0.1: call-bind "^1.0.2" get-intrinsic "^1.1.1" -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" @@ -7242,7 +7329,7 @@ html-entities@^2.3.2: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.4.0.tgz#edd0cee70402584c8c76cc2c0556db09d1f45061" integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== -html-escaper@^2.0.0: +html-escaper@^2.0.0, html-escaper@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== @@ -7283,10 +7370,10 @@ html-void-elements@^3.0.0: resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== -html-webpack-plugin@^5.5.3: - version "5.5.3" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz#72270f4a78e222b5825b296e5e3e1328ad525a3e" - integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== +html-webpack-plugin@^5.6.0: + version "5.6.3" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-5.6.3.tgz#a31145f0fee4184d53a794f9513147df1e653685" + integrity sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg== dependencies: "@types/html-minifier-terser" "^6.0.0" html-minifier-terser "^6.0.2" @@ -7499,10 +7586,10 @@ indent-string@^5.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== -infima@0.2.0-alpha.44: - version "0.2.0-alpha.44" - resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.44.tgz#9cd9446e473b44d49763f48efabe31f32440861d" - integrity sha512-tuRkUSO/lB3rEhLJk25atwAjgLuzq070+pOW8XcvpHky/YbENnRRdPd85IBkyeTgttmOy5ah+yHYsK1HhUd4lQ== +infima@0.2.0-alpha.45: + version "0.2.0-alpha.45" + resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.45.tgz#542aab5a249274d81679631b492973dd2c1e7466" + integrity sha512-uyH0zfr1erU1OohLk0fT4Rrb94AOhguWNOcD9uGrSpRvNB+6gZXUoJX5J0NtvzBO10YZ9PgvA4NFgt+fYg8ojw== inflight@^1.0.4: version "1.0.6" @@ -8455,11 +8542,6 @@ joi@^17.9.2: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" -joycon@^3.0.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" - integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== - "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -8673,6 +8755,74 @@ lighthouse-logger@^1.0.0: debug "^2.6.9" marky "^1.2.2" +lightningcss-darwin-arm64@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.28.1.tgz#043c30e2d22ee68beb7f8782e96390821ba8ab34" + integrity sha512-VG3vvzM0m/rguCdm76DdobNeNJnHK+jWcdkNLFWHLh9YCotRvbRIt45JxwcHlIF8TDqWStVLTdghq5NaigVCBQ== + +lightningcss-darwin-x64@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.28.1.tgz#c0f975759af364699fdbd7a4756ac66767ed9767" + integrity sha512-O7ORdislvKfMohFl4Iq7fxKqdJOuuxArcglVI3amuFO5DJ0wfV3Gxgi1JRo49slfr7OVzJQEHLG4muTWYM5cTQ== + +lightningcss-freebsd-x64@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.28.1.tgz#f8eb8b63845a88d32eed71a594cf224f6c7ea4fd" + integrity sha512-b7sF89B31kYYijxVcFO7l5u6UNA862YstNu+3YbLl/IQKzveL4a5cwR5cdpG+OOhErg/c2u9WCmzZoX2I5GBvw== + +lightningcss-linux-arm-gnueabihf@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.28.1.tgz#726dfdb2db6ba3a7bb2169e5724d826cb585a76d" + integrity sha512-p61kXwvhUDLLzkWHjzSFfUBW/F0iy3jr3CWi3k8SKULtJEsJXTI9DqRm9EixxMSe2AMBQBt4auTYiQL4B1N51A== + +lightningcss-linux-arm64-gnu@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.28.1.tgz#9f4e4450617230ea557abb5ffd5d26b2047e9b62" + integrity sha512-iO+fN9hOMmzfwqcG2/BgUtMKD48H2JO/SXU44fyIwpY2veb65QF5xiRrQ9l1FwIxbGK3231KBYCtAqv+xf+NsQ== + +lightningcss-linux-arm64-musl@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.28.1.tgz#9d2561d8a5ecfb3f1f18651da0acc592e837ea3a" + integrity sha512-dnMHeXEmCUzHHZjaDpQBYuBKcN9nPC3nPFKl70bcj5Bkn5EmkcgEqm5p035LKOgvAwk1XwLpQCML6pXmCwz0NQ== + +lightningcss-linux-x64-gnu@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.28.1.tgz#91d0a41d6dd40d8965cb6c1fbd4d40e6b3460384" + integrity sha512-7vWDISaMUn+oo2TwRdf2hl/BLdPxvywv9JKEqNZB/0K7bXwV4XE9wN/C2sAp1gGuh6QBA8lpjF4JIPt3HNlCHA== + +lightningcss-linux-x64-musl@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.28.1.tgz#f1a9d0cafc1eb7ec72ef4f2a3a81b5631060c461" + integrity sha512-IHCu9tVGP+x5BCpA2rF3D04DBokcBza/a8AuHQU+1AiMKubuMegPwcL7RatBgK4ztFHeYnnD5NdhwhRfYMAtNA== + +lightningcss-win32-arm64-msvc@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.28.1.tgz#c21f7683648a9e4d856737fc22c3eca908c773b6" + integrity sha512-Erm72kHmMg/3h350PTseskz+eEGBM17Fuu79WW2Qqt0BfWSF1jHHc12lkJCWMYl5jcBHPs5yZdgNHtJ7IJS3Uw== + +lightningcss-win32-x64-msvc@1.28.1: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.28.1.tgz#7afe4f4128bf6b75a570e8585d287040243f7881" + integrity sha512-ZPQtvx+uQBzrSdHH8p4H3M9Alue+x369TPZAA3b4K3d92FPhpZCuBG04+HQzspam9sVeID9mI6f3VRAs2ezaEA== + +lightningcss@^1.27.0: + version "1.28.1" + resolved "https://registry.yarnpkg.com/lightningcss/-/lightningcss-1.28.1.tgz#311b44052e4dcb17e31929a584a9a68864a456ed" + integrity sha512-KRDkHlLlNj3DWh79CDt93fPlRJh2W1AuHV0ZSZAMMuN7lqlsZTV5842idfS1urWG8q9tc17velp1gCXhY7sLnQ== + dependencies: + detect-libc "^1.0.3" + optionalDependencies: + lightningcss-darwin-arm64 "1.28.1" + lightningcss-darwin-x64 "1.28.1" + lightningcss-freebsd-x64 "1.28.1" + lightningcss-linux-arm-gnueabihf "1.28.1" + lightningcss-linux-arm64-gnu "1.28.1" + lightningcss-linux-arm64-musl "1.28.1" + lightningcss-linux-x64-gnu "1.28.1" + lightningcss-linux-x64-musl "1.28.1" + lightningcss-win32-arm64-msvc "1.28.1" + lightningcss-win32-x64-msvc "1.28.1" + lilconfig@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" @@ -10473,12 +10623,13 @@ min-indent@^1.0.0, min-indent@^1.0.1: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -mini-css-extract-plugin@^2.7.6: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== +mini-css-extract-plugin@^2.9.1: + version "2.9.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.2.tgz#966031b468917a5446f4c24a80854b2947503c5b" + integrity sha512-GJuACcS//jtq4kCtd5ii/M0SZf7OZRH+BxdqXZHaJfb8TJiVl+NgQRPwiYt2EuqeSkNydn/7vP+bcE27C5mb9w== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" minimalistic-assert@^1.0.0: version "1.0.1" @@ -10552,10 +10703,10 @@ mri@^1.1.0, mri@^1.1.5: resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== -mrmime@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-1.0.1.tgz#5f90c825fad4bdd41dc914eff5d1a8cfdaf24f27" - integrity sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.0.tgz#151082a6e06e59a9a39b46b3e14d5cfe92b3abb4" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== ms@2.0.0: version "2.0.0" @@ -10769,6 +10920,14 @@ nth-check@^2.0.1: dependencies: boolbase "^1.0.0" +null-loader@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/null-loader/-/null-loader-4.0.1.tgz#8e63bd3a2dd3c64236a4679428632edd0a6dbc6a" + integrity sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + nullthrows@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" @@ -11251,10 +11410,10 @@ path-to-regexp@0.1.10: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== -path-to-regexp@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" - integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== +path-to-regexp@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.3.0.tgz#f7f31d32e8518c2660862b644414b6d5c63a611b" + integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== path-to-regexp@^1.7.0: version "1.8.0" @@ -11292,10 +11451,10 @@ periscopic@^3.0.0: estree-walker "^3.0.0" is-reference "^3.0.0" -picocolors@^1.0.0, picocolors@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: version "2.3.1" @@ -11818,11 +11977,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - punycode@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" @@ -12995,18 +13149,17 @@ serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -serve-handler@^6.1.5: - version "6.1.5" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.5.tgz#a4a0964f5c55c7e37a02a633232b6f0d6f068375" - integrity sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg== +serve-handler@^6.1.6: + version "6.1.6" + resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.6.tgz#50803c1d3e947cd4a341d617f8209b22bd76cfa1" + integrity sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ== dependencies: bytes "3.0.0" content-disposition "0.5.2" - fast-url-parser "1.1.3" mime-types "2.1.18" minimatch "3.1.2" path-is-inside "1.0.2" - path-to-regexp "2.2.1" + path-to-regexp "3.3.0" range-parser "1.2.0" serve-index@^1.9.1: @@ -13121,14 +13274,14 @@ signal-exit@^4.0.1: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== -sirv@^1.0.7: - version "1.0.19" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.19.tgz#1d73979b38c7fe91fcba49c85280daa9c2363b49" - integrity sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ== +sirv@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/sirv/-/sirv-2.0.4.tgz#5dd9a725c578e34e449f332703eb2a74e46a29b0" + integrity sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ== dependencies: - "@polka/url" "^1.0.0-next.20" - mrmime "^1.0.0" - totalist "^1.0.0" + "@polka/url" "^1.0.0-next.24" + mrmime "^2.0.0" + totalist "^3.0.0" sisteransi@^1.0.5: version "1.0.5" @@ -13194,11 +13347,6 @@ sort-css-media-queries@2.2.0: resolved "https://registry.yarnpkg.com/sort-css-media-queries/-/sort-css-media-queries-2.2.0.tgz#aa33cf4a08e0225059448b6c40eddbf9f1c8334c" integrity sha512-0xtkGhWCC9MGt/EzgnvbbbKhqWjl1+/rncmhTh5qCpbYguXh6S/qwePfv/JQ8jePXXmqingylxoC49pCkSPIbA== -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - "source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" @@ -13369,10 +13517,10 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== -std-env@^3.0.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.3.3.tgz#a54f06eb245fdcfef53d56f3c0251f1d5c3d01fe" - integrity sha512-Rz6yejtVyWnVjC1RFvNmYL10kgjC49EOghxWn0RFqlCHGFpQx+Xe7yW3I4ceK1SGrWIGMjD5Kbue8W/udkbMJg== +std-env@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/std-env/-/std-env-3.7.0.tgz#c9f7386ced6ecf13360b6c6c55b8aaa4ef7481d2" + integrity sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg== stop-iteration-iterator@^1.0.0: version "1.0.0" @@ -13401,7 +13549,16 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13505,7 +13662,14 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -13585,13 +13749,6 @@ stylehacks@^6.1.1: browserslist "^4.23.0" postcss-selector-parser "^6.0.16" -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - supports-color@^7.0.0, supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" @@ -13634,6 +13791,13 @@ svgo@^3.0.2, svgo@^3.2.0: csso "^5.0.5" picocolors "^1.0.0" +swc-loader@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/swc-loader/-/swc-loader-0.2.6.tgz#bf0cba8eeff34bb19620ead81d1277fefaec6bc8" + integrity sha512-9Zi9UP2YmDpgmQVbyOPJClY0dwf58JDyDMQ7uRc4krmc72twNI2fvlBWHLqVekBpPc7h5NJkGVT1zNDxFrqhvg== + dependencies: + "@swc/counter" "^0.1.3" + synckit@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/synckit/-/synckit-0.4.1.tgz#a8cabedc2456246604465046b37164425c22192e" @@ -13647,7 +13811,7 @@ tapable@^1.0.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: +tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== @@ -13791,11 +13955,6 @@ tmpl@1.0.5: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" @@ -13828,10 +13987,10 @@ tokenize-comment@^3.0.1: dependencies: snapdragon-lexer "^4.0.0" -totalist@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" - integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== +totalist@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8" + integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ== tr46@^1.0.1: version "1.0.1" @@ -14440,13 +14599,13 @@ upath@^1.2.0: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" - integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== +update-browserslist-db@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz#80846fba1d79e82547fb661f8d141e0945755fe5" + integrity sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A== dependencies: - escalade "^3.1.2" - picocolors "^1.0.1" + escalade "^3.2.0" + picocolors "^1.1.0" update-notifier@^5.0.0, update-notifier@^6.0.2: version "6.0.2" @@ -14719,23 +14878,25 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webpack-bundle-analyzer@^4.9.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.0.tgz#fc093c4ab174fd3dcbd1c30b763f56d10141209d" - integrity sha512-+bXGmO1LyiNx0i9enBu3H8mv42sj/BJWhZNFwjz92tVnBa9J3JMGo2an2IXlEleoDOPn/Hofl5hr/xCpObUDtw== +webpack-bundle-analyzer@^4.10.2: + version "4.10.2" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz#633af2862c213730be3dbdf40456db171b60d5bd" + integrity sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw== dependencies: "@discoveryjs/json-ext" "0.5.7" acorn "^8.0.4" acorn-walk "^8.0.0" - chalk "^4.1.0" commander "^7.2.0" + debounce "^1.2.1" + escape-string-regexp "^4.0.0" gzip-size "^6.0.0" - lodash "^4.17.20" + html-escaper "^2.0.2" opener "^1.5.2" - sirv "^1.0.7" + picocolors "^1.0.0" + sirv "^2.0.3" ws "^7.3.1" -webpack-dev-middleware@^5.3.1: +webpack-dev-middleware@^5.3.4: version "5.3.4" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz#eb7b39281cbce10e104eb2b8bf2b63fce49a3517" integrity sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q== @@ -14746,10 +14907,10 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@^4.15.1: - version "4.15.1" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz#8944b29c12760b3a45bdaa70799b17cb91b03df7" - integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== +webpack-dev-server@^4.15.2: + version "4.15.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-4.15.2.tgz#9e0c70a42a012560860adb186986da1248333173" + integrity sha512-0XavAZbNJ5sDrCbkpWL8mia0o5WPOd2YGtxrEiZkBK9FjLppIUK2TgxK6qGD2P3hUXTJNNPVibrerKcx5WkR1g== dependencies: "@types/bonjour" "^3.5.9" "@types/connect-history-api-fallback" "^1.3.5" @@ -14779,7 +14940,7 @@ webpack-dev-server@^4.15.1: serve-index "^1.9.1" sockjs "^0.3.24" spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" + webpack-dev-middleware "^5.3.4" ws "^8.13.0" webpack-merge@^5.9.0: @@ -14790,31 +14951,32 @@ webpack-merge@^5.9.0: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== +webpack-merge@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-6.0.1.tgz#50c776868e080574725abc5869bd6e4ef0a16c6a" + integrity sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg== dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.1" webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.88.1: - version "5.94.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.94.0.tgz#77a6089c716e7ab90c1c67574a28da518a20970f" - integrity sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg== +webpack@^5.88.1, webpack@^5.95.0: + version "5.96.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.96.1.tgz#3676d1626d8312b6b10d0c18cc049fba7ac01f0c" + integrity sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA== dependencies: - "@types/estree" "^1.0.5" + "@types/eslint-scope" "^3.7.7" + "@types/estree" "^1.0.6" "@webassemblyjs/ast" "^1.12.1" "@webassemblyjs/wasm-edit" "^1.12.1" "@webassemblyjs/wasm-parser" "^1.12.1" - acorn "^8.7.1" - acorn-import-attributes "^1.9.5" - browserslist "^4.21.10" + acorn "^8.14.0" + browserslist "^4.24.0" chrome-trace-event "^1.0.2" enhanced-resolve "^5.17.1" es-module-lexer "^1.2.1" @@ -14832,15 +14994,19 @@ webpack@^5.88.1: watchpack "^2.4.1" webpack-sources "^3.2.3" -webpackbar@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-5.0.2.tgz#d3dd466211c73852741dfc842b7556dcbc2b0570" - integrity sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ== +webpackbar@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-6.0.1.tgz#5ef57d3bf7ced8b19025477bc7496ea9d502076b" + integrity sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q== dependencies: - chalk "^4.1.0" - consola "^2.15.3" + ansi-escapes "^4.3.2" + chalk "^4.1.2" + consola "^3.2.3" + figures "^3.2.0" + markdown-table "^2.0.0" pretty-time "^1.1.0" - std-env "^3.0.1" + std-env "^3.7.0" + wrap-ansi "^7.0.0" websocket-driver@>=0.5.1, websocket-driver@^0.7.4: version "0.7.4" @@ -14936,7 +15102,7 @@ widest-line@^4.0.1: dependencies: string-width "^5.0.1" -wildcard@^2.0.0: +wildcard@^2.0.0, wildcard@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== @@ -15099,7 +15265,16 @@ workbox-window@7.0.0, workbox-window@^7.0.0: "@types/trusted-types" "^2.0.2" workbox-core "7.0.0" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== From 227ff8763ae1e356c232dceb5c3e069fd2efdf9d Mon Sep 17 00:00:00 2001 From: Hamza Hmem <30496820+HammzaHM@users.noreply.github.com> Date: Thu, 7 Nov 2024 19:16:59 +0100 Subject: [PATCH 18/63] docs: change the localhost by the react native hostname. (#4344) Co-authored-by: Bartosz Kaszubowski Co-authored-by: Nicola Corti --- website/versioned_docs/version-0.76/debugging.md | 2 +- website/versioned_docs/version-0.76/react-native-devtools.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/versioned_docs/version-0.76/debugging.md b/website/versioned_docs/version-0.76/debugging.md index f82119c5e5b..e8035a7a59e 100644 --- a/website/versioned_docs/version-0.76/debugging.md +++ b/website/versioned_docs/version-0.76/debugging.md @@ -49,7 +49,7 @@ React Native DevTools replaces the previous Flipper, Experimental Debugger, and We continue to offer legacy debugging methods such as Direct JSC Debugging and Remote JS Debugging (deprecated) (see [Other Debugging Methods](./other-debugging-methods)). -React Native DevTools is designed for debugging React app concerns, and not to replace native tools. If you want to inspect React Native’s underlying platform layers (for example, while developing a Native Module), please use the debugging tools available in Xcode and Android Studio (see [Debugging Native Code](http://localhost:3000/docs/next/debugging-native-code)). +React Native DevTools is designed for debugging React app concerns, and not to replace native tools. If you want to inspect React Native’s underlying platform layers (for example, while developing a Native Module), please use the debugging tools available in Xcode and Android Studio (see [Debugging Native Code](/docs/next/debugging-native-code)). Other useful links: diff --git a/website/versioned_docs/version-0.76/react-native-devtools.md b/website/versioned_docs/version-0.76/react-native-devtools.md index 329dd0eeed6..73d36989329 100644 --- a/website/versioned_docs/version-0.76/react-native-devtools.md +++ b/website/versioned_docs/version-0.76/react-native-devtools.md @@ -9,7 +9,7 @@ React Native DevTools is our new debugging experience featuring an end-to-end re ![React Native DevTools opened to the "Welcome" pane](/docs/assets/debugging-rndt-welcome.jpg) -React Native DevTools is designed for debugging React app concerns, and not to replace native tools. If you want to inspect React Native’s underlying platform layers (for example, while developing a Native Module), please use the debugging tools available in Android Studio and Xcode (see [Debugging Native Code](http://localhost:3000/docs/next/debugging-native-code)). +React Native DevTools is designed for debugging React app concerns, and not to replace native tools. If you want to inspect React Native’s underlying platform layers (for example, while developing a Native Module), please use the debugging tools available in Android Studio and Xcode (see [Debugging Native Code](/docs/next/debugging-native-code)).

**💡 Compatibility** — released in 0.76 From 2bd5f43cc9b367c72db49ccb1eb307d940fd2b94 Mon Sep 17 00:00:00 2001 From: Prince Tripathi <111853575+princektripathi@users.noreply.github.com> Date: Fri, 8 Nov 2024 17:34:15 +0530 Subject: [PATCH 19/63] fix: added platform label annotation of onAccessibilityTap prop (#4345) --- docs/accessibility.md | 2 +- docs/view.md | 2 +- website/versioned_docs/version-0.70/accessibility.md | 2 +- website/versioned_docs/version-0.70/view.md | 2 +- website/versioned_docs/version-0.71/accessibility.md | 2 +- website/versioned_docs/version-0.71/view.md | 2 +- website/versioned_docs/version-0.72/accessibility.md | 2 +- website/versioned_docs/version-0.72/view.md | 2 +- website/versioned_docs/version-0.73/accessibility.md | 2 +- website/versioned_docs/version-0.73/view.md | 2 +- website/versioned_docs/version-0.74/accessibility.md | 2 +- website/versioned_docs/version-0.74/view.md | 2 +- website/versioned_docs/version-0.75/accessibility.md | 2 +- website/versioned_docs/version-0.75/view.md | 2 +- website/versioned_docs/version-0.76/accessibility.md | 2 +- website/versioned_docs/version-0.76/view.md | 2 +- 16 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/accessibility.md b/docs/accessibility.md index ed452b25cc6..816f4cc9536 100644 --- a/docs/accessibility.md +++ b/docs/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/docs/view.md b/docs/view.md index 9050bb8cf26..5d9f331cefa 100644 --- a/docs/view.md +++ b/docs/view.md @@ -522,7 +522,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.70/accessibility.md b/website/versioned_docs/version-0.70/accessibility.md index e92aba22e3b..9344178002a 100644 --- a/website/versioned_docs/version-0.70/accessibility.md +++ b/website/versioned_docs/version-0.70/accessibility.md @@ -228,7 +228,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.70/view.md b/website/versioned_docs/version-0.70/view.md index fab181348b0..1eac50617ee 100644 --- a/website/versioned_docs/version-0.70/view.md +++ b/website/versioned_docs/version-0.70/view.md @@ -397,7 +397,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.71/accessibility.md b/website/versioned_docs/version-0.71/accessibility.md index 0df4e15a858..9d927f26dff 100644 --- a/website/versioned_docs/version-0.71/accessibility.md +++ b/website/versioned_docs/version-0.71/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.71/view.md b/website/versioned_docs/version-0.71/view.md index 69a595c6c35..b97f9d5d304 100644 --- a/website/versioned_docs/version-0.71/view.md +++ b/website/versioned_docs/version-0.71/view.md @@ -559,7 +559,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.72/accessibility.md b/website/versioned_docs/version-0.72/accessibility.md index ed452b25cc6..816f4cc9536 100644 --- a/website/versioned_docs/version-0.72/accessibility.md +++ b/website/versioned_docs/version-0.72/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.72/view.md b/website/versioned_docs/version-0.72/view.md index 2f703015dd2..56a6234267f 100644 --- a/website/versioned_docs/version-0.72/view.md +++ b/website/versioned_docs/version-0.72/view.md @@ -524,7 +524,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.73/accessibility.md b/website/versioned_docs/version-0.73/accessibility.md index ed452b25cc6..816f4cc9536 100644 --- a/website/versioned_docs/version-0.73/accessibility.md +++ b/website/versioned_docs/version-0.73/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.73/view.md b/website/versioned_docs/version-0.73/view.md index 11711c1aac3..763145ee57b 100644 --- a/website/versioned_docs/version-0.73/view.md +++ b/website/versioned_docs/version-0.73/view.md @@ -524,7 +524,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.74/accessibility.md b/website/versioned_docs/version-0.74/accessibility.md index ed452b25cc6..816f4cc9536 100644 --- a/website/versioned_docs/version-0.74/accessibility.md +++ b/website/versioned_docs/version-0.74/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.74/view.md b/website/versioned_docs/version-0.74/view.md index 11711c1aac3..763145ee57b 100644 --- a/website/versioned_docs/version-0.74/view.md +++ b/website/versioned_docs/version-0.74/view.md @@ -524,7 +524,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.75/accessibility.md b/website/versioned_docs/version-0.75/accessibility.md index ed452b25cc6..816f4cc9536 100644 --- a/website/versioned_docs/version-0.75/accessibility.md +++ b/website/versioned_docs/version-0.75/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.75/view.md b/website/versioned_docs/version-0.75/view.md index 11711c1aac3..763145ee57b 100644 --- a/website/versioned_docs/version-0.75/view.md +++ b/website/versioned_docs/version-0.75/view.md @@ -524,7 +524,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. diff --git a/website/versioned_docs/version-0.76/accessibility.md b/website/versioned_docs/version-0.76/accessibility.md index ed452b25cc6..816f4cc9536 100644 --- a/website/versioned_docs/version-0.76/accessibility.md +++ b/website/versioned_docs/version-0.76/accessibility.md @@ -340,7 +340,7 @@ In the above example, the `yellow` layout and its descendants are completely inv Assign this property to a custom function which will be called when someone performs the "escape" gesture, which is a two finger Z shaped gesture. An escape function should move back hierarchically in the user interface. This can mean moving up or back in a navigation hierarchy or dismissing a modal user interface. If the selected element does not have an `onAccessibilityEscape` function, the system will attempt to traverse up the view hierarchy until it finds a view that does or bonk to indicate it was unable to find one. -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
Use this property to assign a custom function to be called when someone activates an accessible element by double tapping on it while it's selected. diff --git a/website/versioned_docs/version-0.76/view.md b/website/versioned_docs/version-0.76/view.md index 9050bb8cf26..5d9f331cefa 100644 --- a/website/versioned_docs/version-0.76/view.md +++ b/website/versioned_docs/version-0.76/view.md @@ -522,7 +522,7 @@ When `accessible` is `true`, the system will invoke this function when the user --- -### `onAccessibilityTap` +### `onAccessibilityTap`
iOS
When `accessible` is true, the system will try to invoke this function when the user performs accessibility tap gesture. From 009e8f42e74a6b2141bc5775f81f8e31c0180c3a Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Mon, 11 Nov 2024 15:10:53 +0000 Subject: [PATCH 20/63] [RN][iOS] Fix guide for components (#4349) --- docs/fabric-native-components-ios.md | 26 +++++++++++++++++- docs/fabric-native-components.md | 2 +- .../docs/assets/AddWebKitFramework1.png | Bin 0 -> 548212 bytes .../docs/assets/AddWebKitFramework2.png | Bin 0 -> 526353 bytes .../fabric-native-components-ios.md | 26 +++++++++++++++++- .../version-0.76/fabric-native-components.md | 2 +- 6 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 website/static/docs/assets/AddWebKitFramework1.png create mode 100644 website/static/docs/assets/AddWebKitFramework2.png diff --git a/docs/fabric-native-components-ios.md b/docs/fabric-native-components-ios.md index e1a8320c94c..58704a30ca9 100644 --- a/docs/fabric-native-components-ios.md +++ b/docs/fabric-native-components-ios.md @@ -238,11 +238,35 @@ It then adds an entry to the dictionary with the name used in the Codegen specif Finally, it returns the new dictionary. +#### Add WebKit framework + +:::note +This step is only required because we are creating a Web view. Web components on iOS needs to be linked againt the WebKit framework provided by Apple. If your component doesn't need to access web-specific features, you can skip this step. +::: + +A web view requires access to some features that Apple provides through one of the frameworks shipped with Xcode and the devices: WebKit. +You can see it in the native code by the `#import ` line added in the `RCTWebView.mm`. + +To link the WebKit framework in your app, follow these steps: + +1. In Xcode, Click on your project +2. Select the app target +3. Select the General tab +4. Scroll down until you find the _"Frameworks, Libraries, and Embedded Contents"_ section, and press the `+` button + +Add webkit framework to your app 1 + +5. In the search bar, filter for WebKit +6. Select the WebKit framework +7. Click on Add. + +Add webkit framework to your app 2 + :::warning We are aware of a couple of issues with iOS that would create some problem when building the app with a custom iOS component. 1. The component requires access to the `yoga/style/Style.h` header which is not currently available for the application. To fix this, add the `$(PODS_ROOT)/Headers/Private/Yoga` path to the header search paths build settings of the app. 2. Codegen is generating a line in the `RCTThirdPartyFabricComponentsProvider` that it should not generate. Remove the lines with the `WebViewCls` symbol in the `RCTThirdPartyFabricComponentsProvider.h` and `RCTThirdPartyFabricComponentsProvider.mm` files. -We have already fixed those issues and they will be released in React Native 0.76.1 +We have already fixed those issues and they will be released in React Native 0.76.2. ::: diff --git a/docs/fabric-native-components.md b/docs/fabric-native-components.md index 262b30204e2..27805088dda 100644 --- a/docs/fabric-native-components.md +++ b/docs/fabric-native-components.md @@ -200,7 +200,7 @@ This code creates an app that uses the new `WebView` component we created to loa The app also shows an alert when the web page is loaded. -## 5. Run your App using the WebView Component +## 4. Run your App using the WebView Component diff --git a/website/static/docs/assets/AddWebKitFramework1.png b/website/static/docs/assets/AddWebKitFramework1.png new file mode 100644 index 0000000000000000000000000000000000000000..ad478e24518ea075e6824af52a70d9ada8eb6c5e GIT binary patch literal 548212 zcmb@u19at0vo9P@Y|X^BZQGjInP_6$b|!W*NhY>!+nU(6dG|bepYxpez2~g&yL+#_ z_J4PGHL9zttA15UsJyHg95g005D*ZYgt)LG5D@eQ5D)|;Mmp*V5D=`anUIjY zgpd%vyq&eNnS~J$ka%cj8bbFJt zHc+6pIJ$(roK&D4i7TV3uD8;mAqr|mHhEBGe$bEj*Wh*(WSpGXos27QZLRH4h(_*X z0!6nIZ|@ql0fbFJK*X3^4&Sw6ATITRF3^3I6A^$Epk1%k9~DVx{nf-i-~=>^hBAF_ z6bYUA{4ks?<3WwFMFtcz_voQc3WVtyV}b_B_#GZc6egWmunNq8FU0fe${3PB2doON z*4KVI;pyb2!h!KUKZQ4EXx}7C?=!W3AU1xYl>MXq+l0f*d2CY2$IKo~m0N0c@lr

}!a4R67s> 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

@Fh0Zpppqv-7aYSK6-(;B>9y}Mq6Khn}Zr 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

Q85k+gqM*QD~+%}kDRUKR^6cm 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 ?|I>JjTTI2zdn!STWZyf}t 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 literal 0 HcmV?d00001 diff --git a/website/static/docs/assets/AddWebKitFramework2.png b/website/static/docs/assets/AddWebKitFramework2.png new file mode 100644 index 0000000000000000000000000000000000000000..e13c7357fbea955a8eac26a30c7fd3cbe63c1ac8 GIT binary patch literal 526353 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 #(OM~RNQkvG_dq#-j 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

rsm00LWHvbyEjBJTX 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

bI`YsqT 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ℑe-)6pYxL@UYI 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ℜnJdU1GMcfGu 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 line added in the `RCTWebView.mm`. + +To link the WebKit framework in your app, follow these steps: + +1. In Xcode, Click on your project +2. Select the app target +3. Select the General tab +4. Scroll down until you find the _"Frameworks, Libraries, and Embedded Contents"_ section, and press the `+` button + +Add webkit framework to your app 1 + +5. In the search bar, filter for WebKit +6. Select the WebKit framework +7. Click on Add. + +Add webkit framework to your app 2 + :::warning We are aware of a couple of issues with iOS that would create some problem when building the app with a custom iOS component. 1. The component requires access to the `yoga/style/Style.h` header which is not currently available for the application. To fix this, add the `$(PODS_ROOT)/Headers/Private/Yoga` path to the header search paths build settings of the app. 2. Codegen is generating a line in the `RCTThirdPartyFabricComponentsProvider` that it should not generate. Remove the lines with the `WebViewCls` symbol in the `RCTThirdPartyFabricComponentsProvider.h` and `RCTThirdPartyFabricComponentsProvider.mm` files. -We have already fixed those issues and they will be released in React Native 0.76.1 +We have already fixed those issues and they will be released in React Native 0.76.2. ::: diff --git a/website/versioned_docs/version-0.76/fabric-native-components.md b/website/versioned_docs/version-0.76/fabric-native-components.md index 5858bdc1fbe..92d3805b65c 100644 --- a/website/versioned_docs/version-0.76/fabric-native-components.md +++ b/website/versioned_docs/version-0.76/fabric-native-components.md @@ -199,7 +199,7 @@ This code creates an app that uses the new `WebView` component we created to loa The app also shows an alert when the web page is loaded. -## 5. Run your App using the WebView Component +## 4. Run your App using the WebView Component From fa6a5f54d710aaef7d8e424e8614c45a75ee1a18 Mon Sep 17 00:00:00 2001 From: Violet Rosenzweig Date: Wed, 13 Nov 2024 13:39:58 -0500 Subject: [PATCH 21/63] Add missing listitem role do accessibiltiy doc (#4352) --- docs/accessibility.md | 1 + website/versioned_docs/version-0.71/accessibility.md | 1 + website/versioned_docs/version-0.72/accessibility.md | 1 + website/versioned_docs/version-0.73/accessibility.md | 1 + website/versioned_docs/version-0.74/accessibility.md | 1 + website/versioned_docs/version-0.75/accessibility.md | 1 + website/versioned_docs/version-0.76/accessibility.md | 1 + 7 files changed, 7 insertions(+) diff --git a/docs/accessibility.md b/docs/accessibility.md index 816f4cc9536..a1ef2d960db 100644 --- a/docs/accessibility.md +++ b/docs/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with a button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. diff --git a/website/versioned_docs/version-0.71/accessibility.md b/website/versioned_docs/version-0.71/accessibility.md index 9d927f26dff..47d9904dadd 100644 --- a/website/versioned_docs/version-0.71/accessibility.md +++ b/website/versioned_docs/version-0.71/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- - **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. diff --git a/website/versioned_docs/version-0.72/accessibility.md b/website/versioned_docs/version-0.72/accessibility.md index 816f4cc9536..a1ef2d960db 100644 --- a/website/versioned_docs/version-0.72/accessibility.md +++ b/website/versioned_docs/version-0.72/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with a button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. diff --git a/website/versioned_docs/version-0.73/accessibility.md b/website/versioned_docs/version-0.73/accessibility.md index 816f4cc9536..a1ef2d960db 100644 --- a/website/versioned_docs/version-0.73/accessibility.md +++ b/website/versioned_docs/version-0.73/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with a button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. diff --git a/website/versioned_docs/version-0.74/accessibility.md b/website/versioned_docs/version-0.74/accessibility.md index 816f4cc9536..a1ef2d960db 100644 --- a/website/versioned_docs/version-0.74/accessibility.md +++ b/website/versioned_docs/version-0.74/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with a button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. diff --git a/website/versioned_docs/version-0.75/accessibility.md b/website/versioned_docs/version-0.75/accessibility.md index 816f4cc9536..a1ef2d960db 100644 --- a/website/versioned_docs/version-0.75/accessibility.md +++ b/website/versioned_docs/version-0.75/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with a button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. diff --git a/website/versioned_docs/version-0.76/accessibility.md b/website/versioned_docs/version-0.76/accessibility.md index 816f4cc9536..a1ef2d960db 100644 --- a/website/versioned_docs/version-0.76/accessibility.md +++ b/website/versioned_docs/version-0.76/accessibility.md @@ -363,6 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with a button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. From 79bb7039760293c8c3f0444dbd8573ce2c67f07e Mon Sep 17 00:00:00 2001 From: Violet Rosenzweig Date: Thu, 14 Nov 2024 09:53:21 -0500 Subject: [PATCH 22/63] Remove extra bullet introduced in #4352 (#4354) --- website/versioned_docs/version-0.71/accessibility.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/versioned_docs/version-0.71/accessibility.md b/website/versioned_docs/version-0.71/accessibility.md index 47d9904dadd..6f3ed793c93 100644 --- a/website/versioned_docs/version-0.71/accessibility.md +++ b/website/versioned_docs/version-0.71/accessibility.md @@ -363,7 +363,7 @@ Assign this property to a custom function which will be called when someone perf - **img** Used when the element should be treated as an image. Can be combined with button or link, for example. - **link** Used when the element should be treated as a link. - **list** Used to identify a list of items. -- - **listitem** Used to itentify an item in a list. +- **listitem** Used to itentify an item in a list. - **menu** Used when the component is a menu of choices. - **menubar** Used when a component is a container of multiple menus. - **menuitem** Used to represent an item within a menu. From f3ea0ff0dde42e40b4ebd23b8d5130ea96dccb38 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Nov 2024 10:58:34 +0100 Subject: [PATCH 23/63] Bump cross-spawn from 7.0.3 to 7.0.6 (#4360) Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6. - [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md) - [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6) --- updated-dependencies: - dependency-name: cross-spawn dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index eb50d9db0d3..bb55c6e53d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5085,9 +5085,9 @@ cosmiconfig@^8.1.3, cosmiconfig@^8.2.0: path-type "^4.0.0" cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + version "7.0.6" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz#8a58fe78f00dcd70c370451759dfbfaf03e8ee9f" + integrity sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" From 2bb1fa816489ab9ea338adc6aa44891b3cab5b82 Mon Sep 17 00:00:00 2001 From: Egor-Kozlov Date: Tue, 19 Nov 2024 17:43:09 +0100 Subject: [PATCH 24/63] docs: fix code example in "Tracking dynamic values" (#4361) --- docs/animations.md | 2 +- website/versioned_docs/version-0.76/animations.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/animations.md b/docs/animations.md index 9edc5b38a4a..323a8f56cea 100644 --- a/docs/animations.md +++ b/docs/animations.md @@ -281,8 +281,8 @@ Animated.timing(opacity, { toValue: pan.x.interpolate({ inputRange: [0, 300], outputRange: [1, 0], - useNativeDriver: true, }), + useNativeDriver: true, }).start(); ``` diff --git a/website/versioned_docs/version-0.76/animations.md b/website/versioned_docs/version-0.76/animations.md index 3350eccd9ab..4410f773bc5 100644 --- a/website/versioned_docs/version-0.76/animations.md +++ b/website/versioned_docs/version-0.76/animations.md @@ -281,8 +281,8 @@ Animated.timing(opacity, { toValue: pan.x.interpolate({ inputRange: [0, 300], outputRange: [1, 0], - useNativeDriver: true, }), + useNativeDriver: true, }).start(); ``` From 3f2ada3d2bc210c6518c3d8ce9ca51e1ac743ea8 Mon Sep 17 00:00:00 2001 From: qy <41629087+nianxiongdi@users.noreply.github.com> Date: Thu, 21 Nov 2024 01:42:41 +0800 Subject: [PATCH 25/63] doc(image): fix fresco version. (#4359) * doc(image): fix fresco version. * Update image.md * Update image.md --- docs/image.md | 8 ++++---- website/versioned_docs/version-0.75/image.md | 8 ++++---- website/versioned_docs/version-0.76/image.md | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/image.md b/docs/image.md index b721a26bd37..3c66cff2dc7 100644 --- a/docs/image.md +++ b/docs/image.md @@ -100,14 +100,14 @@ dependencies { implementation 'com.facebook.fresco:animated-base-support:1.3.0' // For animated GIF support - implementation 'com.facebook.fresco:animated-gif:3.1.3' + implementation 'com.facebook.fresco:animated-gif:3.2.0' // For WebP support, including animated WebP - implementation 'com.facebook.fresco:animated-webp:3.1.3' - implementation 'com.facebook.fresco:webpsupport:3.1.3' + implementation 'com.facebook.fresco:animated-webp:3.2.0' + implementation 'com.facebook.fresco:webpsupport:3.2.0' // For WebP support, without animations - implementation 'com.facebook.fresco:webpsupport:3.1.3' + implementation 'com.facebook.fresco:webpsupport:3.2.0' } ``` diff --git a/website/versioned_docs/version-0.75/image.md b/website/versioned_docs/version-0.75/image.md index fa7e95c6300..3941fa7ca1c 100644 --- a/website/versioned_docs/version-0.75/image.md +++ b/website/versioned_docs/version-0.75/image.md @@ -98,14 +98,14 @@ dependencies { implementation 'com.facebook.fresco:animated-base-support:1.3.0' // For animated GIF support - implementation 'com.facebook.fresco:animated-gif:3.1.3' + implementation 'com.facebook.fresco:animated-gif:3.2.0' // For WebP support, including animated WebP - implementation 'com.facebook.fresco:animated-webp:3.1.3' - implementation 'com.facebook.fresco:webpsupport:3.1.3' + implementation 'com.facebook.fresco:animated-webp:3.2.0' + implementation 'com.facebook.fresco:webpsupport:3.2.0' // For WebP support, without animations - implementation 'com.facebook.fresco:webpsupport:3.1.3' + implementation 'com.facebook.fresco:webpsupport:3.2.0' } ``` diff --git a/website/versioned_docs/version-0.76/image.md b/website/versioned_docs/version-0.76/image.md index 7e726dd4ece..543ee524838 100644 --- a/website/versioned_docs/version-0.76/image.md +++ b/website/versioned_docs/version-0.76/image.md @@ -100,14 +100,14 @@ dependencies { implementation 'com.facebook.fresco:animated-base-support:1.3.0' // For animated GIF support - implementation 'com.facebook.fresco:animated-gif:3.1.3' + implementation 'com.facebook.fresco:animated-gif:3.2.0' // For WebP support, including animated WebP - implementation 'com.facebook.fresco:animated-webp:3.1.3' - implementation 'com.facebook.fresco:webpsupport:3.1.3' + implementation 'com.facebook.fresco:animated-webp:3.2.0' + implementation 'com.facebook.fresco:webpsupport:3.2.0' // For WebP support, without animations - implementation 'com.facebook.fresco:webpsupport:3.1.3' + implementation 'com.facebook.fresco:webpsupport:3.2.0' } ``` From f44a5751d4ab087bf54197660644adfd9f9edc22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oskar=20Kwa=C5=9Bniewski?= Date: Thu, 21 Nov 2024 14:06:29 +0100 Subject: [PATCH 26/63] fix: typo in fabric docs (#4363) --- .../version-0.76/fabric-native-components-android.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/versioned_docs/version-0.76/fabric-native-components-android.md b/website/versioned_docs/version-0.76/fabric-native-components-android.md index 1e12427ecf4..e00ff9dff8f 100644 --- a/website/versioned_docs/version-0.76/fabric-native-components-android.md +++ b/website/versioned_docs/version-0.76/fabric-native-components-android.md @@ -199,7 +199,7 @@ The code then define an helper function to actually emit an event. To emit an ev The last part of the file contains the definition of the data types you need to send the event: - The `OnScriptLoadedEventResult`, with the possible outcomes of the `OnScriptLoaded` event. -- The actual ``OnScriptLoadedEvent` that needs to extend the React Native's `Event` class. +- The actual `OnScriptLoadedEvent` that needs to extend the React Native's `Event` class. ### 3. Write the `WebViewManager` From 6aa567f04c3840293d3895d974a2363ab1bc546b Mon Sep 17 00:00:00 2001 From: Xianhe Date: Thu, 21 Nov 2024 22:24:34 +0800 Subject: [PATCH 27/63] Fix the build error in the example code (#4355) --- docs/_integration-with-existing-apps-ios.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/_integration-with-existing-apps-ios.md b/docs/_integration-with-existing-apps-ios.md index cd0b2df8d85..93b5b243325 100644 --- a/docs/_integration-with-existing-apps-ios.md +++ b/docs/_integration-with-existing-apps-ios.md @@ -467,10 +467,11 @@ class ViewController: UIViewController { + button.setTitleColor(.systemBlue, for: .normal) + button.setTitleColor(.blue, for: .highlighted) + button.addAction(UIAction { [weak self] _ in ++ guard let self else { return } + if reactViewController == nil { + reactViewController = ReactViewController() + } -+ self?.present(reactViewController, animated: true) ++ present(reactViewController!, animated: true) + }, for: .touchUpInside) + self.view.addSubview(button) + From ac226976aba4e6f6969e0e88426c998baf862089 Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Thu, 21 Nov 2024 14:47:47 +0000 Subject: [PATCH 28/63] collapsable is not Android only prop in new architecture (#4364) --- docs/view.md | 2 +- website/versioned_docs/version-0.76/view.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/view.md b/docs/view.md index 5d9f331cefa..3e07168ae85 100644 --- a/docs/view.md +++ b/docs/view.md @@ -361,7 +361,7 @@ Represents the textual description of the component. Has precedence over the `te --- -### `collapsable`

+### `collapsable` Views that are only used to layout their children or otherwise don't draw anything may be automatically removed from the native hierarchy as an optimization. Set this property to `false` to disable this optimization and ensure that this `View` exists in the native view hierarchy. diff --git a/website/versioned_docs/version-0.76/view.md b/website/versioned_docs/version-0.76/view.md index 5d9f331cefa..3e07168ae85 100644 --- a/website/versioned_docs/version-0.76/view.md +++ b/website/versioned_docs/version-0.76/view.md @@ -361,7 +361,7 @@ Represents the textual description of the component. Has precedence over the `te --- -### `collapsable`
Android
+### `collapsable` Views that are only used to layout their children or otherwise don't draw anything may be automatically removed from the native hierarchy as an optimization. Set this property to `false` to disable this optimization and ensure that this `View` exists in the native view hierarchy. From 70b130582f7c76adf217dc3df9ff6628bafc6f8d Mon Sep 17 00:00:00 2001 From: Samuel Susla Date: Thu, 21 Nov 2024 15:05:14 +0000 Subject: [PATCH 29/63] add collapsableChildren to docs and add default value for collapsable (#4365) --- docs/view.md | 16 +++++++++++++--- website/versioned_docs/version-0.76/view.md | 16 +++++++++++++--- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/docs/view.md b/docs/view.md index 3e07168ae85..099c0080e87 100644 --- a/docs/view.md +++ b/docs/view.md @@ -365,9 +365,19 @@ Represents the textual description of the component. Has precedence over the `te Views that are only used to layout their children or otherwise don't draw anything may be automatically removed from the native hierarchy as an optimization. Set this property to `false` to disable this optimization and ensure that this `View` exists in the native view hierarchy. -| Type | -| ---- | -| bool | +| Type | Default | +| ------- | ------- | +| boolean | true | + +--- + +### `collapsableChildren` + +Setting to false prevents direct children of the view from being removed from the native view hierarchy, similar to the effect of setting `collapsable={false}` on each child. + +| Type | Default | +| ------- | ------- | +| boolean | true | --- diff --git a/website/versioned_docs/version-0.76/view.md b/website/versioned_docs/version-0.76/view.md index 3e07168ae85..099c0080e87 100644 --- a/website/versioned_docs/version-0.76/view.md +++ b/website/versioned_docs/version-0.76/view.md @@ -365,9 +365,19 @@ Represents the textual description of the component. Has precedence over the `te Views that are only used to layout their children or otherwise don't draw anything may be automatically removed from the native hierarchy as an optimization. Set this property to `false` to disable this optimization and ensure that this `View` exists in the native view hierarchy. -| Type | -| ---- | -| bool | +| Type | Default | +| ------- | ------- | +| boolean | true | + +--- + +### `collapsableChildren` + +Setting to false prevents direct children of the view from being removed from the native view hierarchy, similar to the effect of setting `collapsable={false}` on each child. + +| Type | Default | +| ------- | ------- | +| boolean | true | --- From aaac54799d22088398dcf0b195c437cfe6dde13d Mon Sep 17 00:00:00 2001 From: dan Date: Fri, 22 Nov 2024 12:16:47 +0000 Subject: [PATCH 30/63] Update Android profiling instructions (#4362) * Update Android profiling instructions I couldn't get any of this to work last time I tried. I assumed the entire page is completely broken and outdated. Turns out, all of it is still relevant, it's just recommending tools that haven't worked for many years. This changes the recommendation to tools that actually work. * Update profiling.md * Update profiling.md * Update profiling.md * Update profiling.md * Update profiling.md --- docs/profiling.md | 47 +++++++++++++++++++++-------------------------- 1 file changed, 21 insertions(+), 26 deletions(-) diff --git a/docs/profiling.md b/docs/profiling.md index 440670cee89..bd19ffa1aec 100644 --- a/docs/profiling.md +++ b/docs/profiling.md @@ -5,37 +5,27 @@ title: Profiling Profiling is the process of analyzing an app's performance, resource usage, and behavior to identify potential bottlenecks or inefficiencies. It's worth making use of profiling tools to ensure your app works smoothly across different devices and conditions. -For iOS, Instruments is an invaluable tool, and on Android you should learn to use [`systrace`](profiling.md#profiling-android-ui-performance-with-systrace). +For iOS, Instruments is an invaluable tool, and on Android you should learn to use the [Android Studio Profiler](profiling.md#profiling-android-ui-performance-with-system-tracing). But first, [**make sure that Development Mode is OFF!**](performance.md#running-in-development-mode-devtrue) You should see `__DEV__ === false, development-level warning are OFF, performance optimizations are ON` in your application logs. -## Profiling Android UI Performance with `systrace` +## Profiling Android UI Performance with System Tracing Android supports 10k+ different phones and is generalized to support software rendering: the framework architecture and need to generalize across many hardware targets unfortunately means you get less for free relative to iOS. But sometimes, there are things you can improve -- and many times it's not native code's fault at all! -The first step for debugging this jank is to answer the fundamental question of where your time is being spent during each 16ms frame. For that, we'll be using a standard Android profiling tool called `systrace`. - -`systrace` is a standard Android marker-based profiling tool (and is installed when you install the Android platform-tools package). Profiled code blocks are surrounded by start/end markers which are then visualized in a colorful chart format. Both the Android SDK and React Native framework provide standard markers that you can visualize. +The first step for debugging this jank is to answer the fundamental question of where your time is being spent during each 16ms frame. For that, we'll be using the [built-in System Tracing profiler in the Android Studio](https://developer.android.com/studio/profile). ### 1. Collecting a trace -First, connect a device that exhibits the stuttering you want to investigate to your computer via USB and get it to the point right before the navigation/animation you want to profile. Run `systrace` as follows: - -```shell -$ /platform-tools/systrace/systrace.py --time=10 -o trace.html sched gfx view -a -``` +First, connect a device that exhibits the stuttering you want to investigate to your computer via USB. Open your project's `android` folder in Android Studio, select your device in the top right pane, and [run your project as profileable](https://developer.android.com/studio/profile#build-and-run). -A quick breakdown of this command: +When your app is built as profileable and is running on the device, get your app to the point right before the navigation/animation you want to profile and start the ["Capture System Activities" task](https://developer.android.com/studio/profile#start-profiling) in the Android Studio Profiler pane. -- `time` is the length of time the trace will be collected in seconds -- `sched`, `gfx`, and `view` are the android SDK tags (collections of markers) we care about: `sched` gives you information about what's running on each core of your phone, `gfx` gives you graphics info such as frame boundaries, and `view` gives you information about measure, layout, and draw passes -- `-a ` enables app-specific markers, specifically the ones built into the React Native framework. `your_package_name` can be found in the `AndroidManifest.xml` of your app and looks like `com.example.app` - -Once the trace starts collecting, perform the animation or interaction you care about. At the end of the trace, systrace will give you a link to the trace which you can open in your browser. +Once the trace starts collecting, perform the animation or interaction you care about. Then press "Stop recording". You can now [inspect the trace directly in the Android Studio](https://developer.android.com/studio/profile/jank-detection). Alternatively, you can select it in the "Past Recordings" pane, press "Export recording", and open it in a tool like [Perfetto](https://perfetto.dev/). ### 2. Reading the trace -After opening the trace in your browser (preferably Chrome), you should see something like this: +After opening the trace in Android Studio or Perfetto, you should see something like this: ![Example](/docs/assets/SystraceExample.png) @@ -43,15 +33,7 @@ After opening the trace in your browser (preferably Chrome), you should see some Use the WASD keys to strafe and zoom. ::: -If your trace .html file isn't opening correctly, check your browser console for the following: - -![ObjectObserveError](/docs/assets/ObjectObserveError.png) - -Since `Object.observe` was deprecated in recent browsers, you may have to open the file from the Google Chrome Tracing tool. You can do so by: - -- Opening tab in chrome chrome://tracing -- Selecting load -- Selecting the html file generated from the previous command. +The exact UI might be different but the instructions below will apply regardless of the tool you're using. :::info Enable VSync highlighting Check this checkbox at the top right of the screen to highlight the 16ms frame boundaries: @@ -142,3 +124,16 @@ In the second scenario, you'll see something more like this: Notice that first the JS thread thinks for a bit, then you see some work done on the native modules thread, followed by an expensive traversal on the UI thread. There isn't a quick way to mitigate this unless you're able to postpone creating new UI until after the interaction, or you are able to simplify the UI you're creating. The react native team is working on an infrastructure level solution for this that will allow new UI to be created and configured off the main thread, allowing the interaction to continue smoothly. + +### Finding native CPU hotspots + +If the problem seems to be on the native side, you can use the [CPU hotspot profiler](https://developer.android.com/studio/profile/record-java-kotlin-methods) to get more details on what's happening. Open the Android Studio Profiler panel and select "Find CPU Hotspots (Java/Kotlin Method Recording)". + +:::info Choose the Java/Kotlin recording + +Make sure you select "Find CPU Hotspots **(Java/Kotlin Recording)**" rather than "Find CPU Hotspots (Callstack Sample)". They have similar icons but do different things. +::: + +Perform the interactions and press "Stop recording". Recording is resource-intensive, so keep the interaction short. You can then either inspect the resulting trace in the Android Studio or export it and open it in an online tool like [Firefox Profiler](https://profiler.firefox.com/). + +Unlike System Trace, CPU hotspot profiling is slow so it won't give you accurate measurements. However, it should give you an idea of what native methods are being called, and where the time is being spent proportionally during each frame. From 9b9988eea5525813399c93e2520eae7d17610a1c Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Sat, 23 Nov 2024 11:32:12 -0500 Subject: [PATCH 31/63] Update cache control options (#4369) --- docs/images.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/images.md b/docs/images.md index 154ea9f29f3..dfdf182c145 100644 --- a/docs/images.md +++ b/docs/images.md @@ -156,8 +156,8 @@ In some cases you might only want to display an image if it is already in the lo - `default`: Use the native platforms default strategy. - `reload`: The data for the URL will be loaded from the originating source. No existing cache data should be used to satisfy a URL load request. -- `force-cache`: (iOS only) The existing cached data will be used to satisfy the request, regardless of its age or expiration date. If there is no existing data in the cache corresponding the request, the data is loaded from the originating source. -- `only-if-cached`: (iOS only) The existing cache data will be used to satisfy a request, regardless of its age or expiration date. If there is no existing data in the cache corresponding to a URL load request, no attempt is made to load the data from the originating source, and the load is considered to have failed. +- `force-cache`: The existing cached data will be used to satisfy the request, regardless of its age or expiration date. If there is no existing data in the cache corresponding the request, the data is loaded from the originating source. +- `only-if-cached`: The existing cache data will be used to satisfy a request, regardless of its age or expiration date. If there is no existing data in the cache corresponding to a URL load request, no attempt is made to load the data from the originating source, and the load is considered to have failed. ```tsx Date: Sun, 24 Nov 2024 02:00:22 +0900 Subject: [PATCH 32/63] docs: Update _getting-started-macos-android.md for Finder command (#4350) --- docs/_getting-started-macos-android.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_getting-started-macos-android.md b/docs/_getting-started-macos-android.md index c067dc8a1e0..dab9366b39a 100644 --- a/docs/_getting-started-macos-android.md +++ b/docs/_getting-started-macos-android.md @@ -34,7 +34,7 @@ brew info --cask zulu@17 # Installed using the formulae.brew.sh API on 2024-06-06 at 10:00:00 # Navigate to the folder -finder /opt/homebrew/Caskroom/zulu@17/ # or /usr/local/Caskroom/zulu@17/ +open /opt/homebrew/Caskroom/zulu@17/ # or /usr/local/Caskroom/zulu@17/ ``` After opening Finder, double click the `Double-Click to Install Azul Zulu JDK 17.pkg` package to install the JDK. From d3834f77370a0ecf8d3f1ecacf0017e8e2a21a9e Mon Sep 17 00:00:00 2001 From: Tarun Chauhan Date: Sat, 23 Nov 2024 22:42:37 +0530 Subject: [PATCH 33/63] docs: fix codegen CLI example commands (#4348) --- docs/the-new-architecture/codegen-cli.md | 6 +++--- .../version-0.76/the-new-architecture/codegen-cli.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/the-new-architecture/codegen-cli.md b/docs/the-new-architecture/codegen-cli.md index d1f22a45d2e..18882e34d5d 100644 --- a/docs/the-new-architecture/codegen-cli.md +++ b/docs/the-new-architecture/codegen-cli.md @@ -21,19 +21,19 @@ Options: - Read `package.json` from the current working directory, generate code based on its codegenConfig. ```shell -npx @react-native-codegen/cli codegen +npx @react-native-community/cli codegen ``` - Read `package.json` from the current working directory, generate iOS code in the location defined in the codegenConfig. ```shell -npx @react-native-codegen/cli codegen --platform ios +npx @react-native-community/cli codegen --platform ios ``` - Read `package.json` from `third-party/some-library`, generate Android code in `third-party/some-library/android/generated`. ```shell -npx @react-native-codegen/cli codegen \ +npx @react-native-community/cli codegen \ --path third-party/some-library \ --platform android \ --outputPath third-party/some-library/android/generated diff --git a/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md b/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md index d1f22a45d2e..18882e34d5d 100644 --- a/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md +++ b/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md @@ -21,19 +21,19 @@ Options: - Read `package.json` from the current working directory, generate code based on its codegenConfig. ```shell -npx @react-native-codegen/cli codegen +npx @react-native-community/cli codegen ``` - Read `package.json` from the current working directory, generate iOS code in the location defined in the codegenConfig. ```shell -npx @react-native-codegen/cli codegen --platform ios +npx @react-native-community/cli codegen --platform ios ``` - Read `package.json` from `third-party/some-library`, generate Android code in `third-party/some-library/android/generated`. ```shell -npx @react-native-codegen/cli codegen \ +npx @react-native-community/cli codegen \ --path third-party/some-library \ --platform android \ --outputPath third-party/some-library/android/generated From f883a50e80b17d165a64434ddf7ac23149485e0a Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Sat, 23 Nov 2024 12:28:58 -0500 Subject: [PATCH 34/63] Fix codegen URL (#4370) --- docs/the-new-architecture/codegen-cli.md | 2 +- .../version-0.76/the-new-architecture/codegen-cli.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/the-new-architecture/codegen-cli.md b/docs/the-new-architecture/codegen-cli.md index 18882e34d5d..e06d23c67d6 100644 --- a/docs/the-new-architecture/codegen-cli.md +++ b/docs/the-new-architecture/codegen-cli.md @@ -2,7 +2,7 @@ Calling Gradle or manually calling a script might be hard to remember and it requires a lot of ceremony. -To simplify it, we created a CLI tool that can help you running those tasks: the **Codegen** cli. This command runs [react-native-codegen](https://www.npmjs.com/package/react-native-codegen) for your project. The following options are available: +To simplify it, we created a CLI tool that can help you running those tasks: the **Codegen** cli. This command runs [@react-native/codegen](https://www.npmjs.com/package/@react-native/codegen) for your project. The following options are available: ```sh npx @react-native-community/cli codegen --help diff --git a/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md b/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md index 18882e34d5d..e06d23c67d6 100644 --- a/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md +++ b/website/versioned_docs/version-0.76/the-new-architecture/codegen-cli.md @@ -2,7 +2,7 @@ Calling Gradle or manually calling a script might be hard to remember and it requires a lot of ceremony. -To simplify it, we created a CLI tool that can help you running those tasks: the **Codegen** cli. This command runs [react-native-codegen](https://www.npmjs.com/package/react-native-codegen) for your project. The following options are available: +To simplify it, we created a CLI tool that can help you running those tasks: the **Codegen** cli. This command runs [@react-native/codegen](https://www.npmjs.com/package/@react-native/codegen) for your project. The following options are available: ```sh npx @react-native-community/cli codegen --help From e363639eb4fbb72df9bdfb8ce1576def152f3b23 Mon Sep 17 00:00:00 2001 From: Rakesh Merugu Date: Sat, 23 Nov 2024 23:34:44 +0530 Subject: [PATCH 35/63] fix: android versions in env setup guide (#4329) --- docs/_getting-started-linux-android.md | 10 +++++----- docs/_getting-started-macos-android.md | 10 +++++----- docs/_getting-started-windows-android.md | 10 +++++----- .../version-0.76/_getting-started-linux-android.md | 10 +++++----- .../version-0.76/_getting-started-macos-android.md | 10 +++++----- .../version-0.76/_getting-started-windows-android.md | 10 +++++----- 6 files changed, 30 insertions(+), 30 deletions(-) diff --git a/docs/_getting-started-linux-android.md b/docs/_getting-started-linux-android.md index 58cb9de2622..410a33de479 100644 --- a/docs/_getting-started-linux-android.md +++ b/docs/_getting-started-linux-android.md @@ -32,18 +32,18 @@ Once setup has finalized and you're presented with the Welcome screen, proceed t

2. Install the Android SDK

-Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 14 (UpsideDownCake)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. +Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 15 (VanillaIceCream)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. To do that, open Android Studio, click on "Configure" button and select "SDK Manager". > The SDK Manager can also be found within the Android Studio "Settings" dialog, under **Languages & Frameworks** → **Android SDK**. -Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 14 (UpsideDownCake)` entry, then make sure the following items are checked: +Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 15 (VanillaIceCream)` entry, then make sure the following items are checked: -- `Android SDK Platform 34` +- `Android SDK Platform 35` - `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image` -Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `34.0.0` is selected. +Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `35.0.0` is selected. Finally, click "Apply" to download and install the Android SDK and related build tools. @@ -87,7 +87,7 @@ If you use Android Studio to open `./AwesomeProject/android`, you can see the li ![Android Studio AVD Manager](/docs/assets/GettingStartedAndroidStudioAVD.png) -If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **UpsideDownCake** API Level 34 image. +If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **VanillaIceCream** API Level 35 image. > We recommend configuring [VM acceleration](https://developer.android.com/studio/run/emulator-acceleration.html#vm-linux) on your system to improve performance. Once you've followed those instructions, go back to the AVD Manager. diff --git a/docs/_getting-started-macos-android.md b/docs/_getting-started-macos-android.md index dab9366b39a..16d45441ac7 100644 --- a/docs/_getting-started-macos-android.md +++ b/docs/_getting-started-macos-android.md @@ -71,7 +71,7 @@ Once setup has finalized and you're presented with the Welcome screen, proceed t

2. Install the Android SDK

-Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 14 (UpsideDownCake)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. +Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 15 (VanillaIceCream)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. To do that, open Android Studio, click on "More Actions" button and select "SDK Manager". @@ -79,12 +79,12 @@ To do that, open Android Studio, click on "More Actions" button and select "SDK > The SDK Manager can also be found within the Android Studio "Settings" dialog, under **Languages & Frameworks** → **Android SDK**. -Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 14 (UpsideDownCake)` entry, then make sure the following items are checked: +Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 15 (VanillaIceCream)` entry, then make sure the following items are checked: -- `Android SDK Platform 34` +- `Android SDK Platform 35` - `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image` or (for Apple M1 Silicon) `Google APIs ARM 64 v8a System Image` -Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `34.0.0` is selected. +Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `35.0.0` is selected. Finally, click "Apply" to download and install the Android SDK and related build tools. @@ -120,7 +120,7 @@ If you use Android Studio to open `./AwesomeProject/android`, you can see the li ![Android Studio AVD Manager](/docs/assets/GettingStartedAndroidStudioAVD.png) -If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **UpsideDownCake** API Level 34 image. +If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **VanillaIceCream** API Level 35 image. Click "Next" then "Finish" to create your AVD. At this point you should be able to click on the green triangle button next to your AVD to launch it. diff --git a/docs/_getting-started-windows-android.md b/docs/_getting-started-windows-android.md index 15d61eaa500..0ded094e8fc 100644 --- a/docs/_getting-started-windows-android.md +++ b/docs/_getting-started-windows-android.md @@ -45,7 +45,7 @@ Once setup has finalized and you're presented with the Welcome screen, proceed t

2. Install the Android SDK

-Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 14 (UpsideDownCake)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. +Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 15 (VanillaIceCream)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. To do that, open Android Studio, click on "More Actions" button and select "SDK Manager". @@ -53,12 +53,12 @@ To do that, open Android Studio, click on "More Actions" button and select "SDK > The SDK Manager can also be found within the Android Studio "Settings" dialog, under **Languages & Frameworks** → **Android SDK**. -Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 14 (UpsideDownCake)` entry, then make sure the following items are checked: +Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 15 (VanillaIceCream)` entry, then make sure the following items are checked: -- `Android SDK Platform 34` +- `Android SDK Platform 35` - `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image` -Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the `Android SDK Build-Tools` entry, then make sure that `34.0.0` is selected. +Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the `Android SDK Build-Tools` entry, then make sure that `35.0.0` is selected. Finally, click "Apply" to download and install the Android SDK and related build tools. @@ -118,7 +118,7 @@ If you use Android Studio to open `./AwesomeProject/android`, you can see the li ![Android Studio AVD Manager](/docs/assets/GettingStartedAndroidStudioAVD.png) -If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **UpsideDownCake** API Level 34 image. +If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **VanillaIceCream** API Level 35 image. > If you don't have HAXM installed, click on "Install HAXM" or follow [these instructions](https://github.com/intel/haxm/wiki/Installation-Instructions-on-Windows) to set it up, then go back to the AVD Manager. diff --git a/website/versioned_docs/version-0.76/_getting-started-linux-android.md b/website/versioned_docs/version-0.76/_getting-started-linux-android.md index 58cb9de2622..410a33de479 100644 --- a/website/versioned_docs/version-0.76/_getting-started-linux-android.md +++ b/website/versioned_docs/version-0.76/_getting-started-linux-android.md @@ -32,18 +32,18 @@ Once setup has finalized and you're presented with the Welcome screen, proceed t

2. Install the Android SDK

-Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 14 (UpsideDownCake)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. +Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 15 (VanillaIceCream)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. To do that, open Android Studio, click on "Configure" button and select "SDK Manager". > The SDK Manager can also be found within the Android Studio "Settings" dialog, under **Languages & Frameworks** → **Android SDK**. -Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 14 (UpsideDownCake)` entry, then make sure the following items are checked: +Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 15 (VanillaIceCream)` entry, then make sure the following items are checked: -- `Android SDK Platform 34` +- `Android SDK Platform 35` - `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image` -Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `34.0.0` is selected. +Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `35.0.0` is selected. Finally, click "Apply" to download and install the Android SDK and related build tools. @@ -87,7 +87,7 @@ If you use Android Studio to open `./AwesomeProject/android`, you can see the li ![Android Studio AVD Manager](/docs/assets/GettingStartedAndroidStudioAVD.png) -If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **UpsideDownCake** API Level 34 image. +If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **VanillaIceCream** API Level 35 image. > We recommend configuring [VM acceleration](https://developer.android.com/studio/run/emulator-acceleration.html#vm-linux) on your system to improve performance. Once you've followed those instructions, go back to the AVD Manager. diff --git a/website/versioned_docs/version-0.76/_getting-started-macos-android.md b/website/versioned_docs/version-0.76/_getting-started-macos-android.md index c067dc8a1e0..13e390577b3 100644 --- a/website/versioned_docs/version-0.76/_getting-started-macos-android.md +++ b/website/versioned_docs/version-0.76/_getting-started-macos-android.md @@ -71,7 +71,7 @@ Once setup has finalized and you're presented with the Welcome screen, proceed t

2. Install the Android SDK

-Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 14 (UpsideDownCake)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. +Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 15 (VanillaIceCream)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. To do that, open Android Studio, click on "More Actions" button and select "SDK Manager". @@ -79,12 +79,12 @@ To do that, open Android Studio, click on "More Actions" button and select "SDK > The SDK Manager can also be found within the Android Studio "Settings" dialog, under **Languages & Frameworks** → **Android SDK**. -Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 14 (UpsideDownCake)` entry, then make sure the following items are checked: +Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 15 (VanillaIceCream)` entry, then make sure the following items are checked: -- `Android SDK Platform 34` +- `Android SDK Platform 35` - `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image` or (for Apple M1 Silicon) `Google APIs ARM 64 v8a System Image` -Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `34.0.0` is selected. +Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the "Android SDK Build-Tools" entry, then make sure that `35.0.0` is selected. Finally, click "Apply" to download and install the Android SDK and related build tools. @@ -120,7 +120,7 @@ If you use Android Studio to open `./AwesomeProject/android`, you can see the li ![Android Studio AVD Manager](/docs/assets/GettingStartedAndroidStudioAVD.png) -If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **UpsideDownCake** API Level 34 image. +If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **VanillaIceCream** API Level 35 image. Click "Next" then "Finish" to create your AVD. At this point you should be able to click on the green triangle button next to your AVD to launch it. diff --git a/website/versioned_docs/version-0.76/_getting-started-windows-android.md b/website/versioned_docs/version-0.76/_getting-started-windows-android.md index 15d61eaa500..0ded094e8fc 100644 --- a/website/versioned_docs/version-0.76/_getting-started-windows-android.md +++ b/website/versioned_docs/version-0.76/_getting-started-windows-android.md @@ -45,7 +45,7 @@ Once setup has finalized and you're presented with the Welcome screen, proceed t

2. Install the Android SDK

-Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 14 (UpsideDownCake)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. +Android Studio installs the latest Android SDK by default. Building a React Native app with native code, however, requires the `Android 15 (VanillaIceCream)` SDK in particular. Additional Android SDKs can be installed through the SDK Manager in Android Studio. To do that, open Android Studio, click on "More Actions" button and select "SDK Manager". @@ -53,12 +53,12 @@ To do that, open Android Studio, click on "More Actions" button and select "SDK > The SDK Manager can also be found within the Android Studio "Settings" dialog, under **Languages & Frameworks** → **Android SDK**. -Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 14 (UpsideDownCake)` entry, then make sure the following items are checked: +Select the "SDK Platforms" tab from within the SDK Manager, then check the box next to "Show Package Details" in the bottom right corner. Look for and expand the `Android 15 (VanillaIceCream)` entry, then make sure the following items are checked: -- `Android SDK Platform 34` +- `Android SDK Platform 35` - `Intel x86 Atom_64 System Image` or `Google APIs Intel x86 Atom System Image` -Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the `Android SDK Build-Tools` entry, then make sure that `34.0.0` is selected. +Next, select the "SDK Tools" tab and check the box next to "Show Package Details" here as well. Look for and expand the `Android SDK Build-Tools` entry, then make sure that `35.0.0` is selected. Finally, click "Apply" to download and install the Android SDK and related build tools. @@ -118,7 +118,7 @@ If you use Android Studio to open `./AwesomeProject/android`, you can see the li ![Android Studio AVD Manager](/docs/assets/GettingStartedAndroidStudioAVD.png) -If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **UpsideDownCake** API Level 34 image. +If you have recently installed Android Studio, you will likely need to [create a new AVD](https://developer.android.com/studio/run/managing-avds.html). Select "Create Virtual Device...", then pick any Phone from the list and click "Next", then select the **VanillaIceCream** API Level 35 image. > If you don't have HAXM installed, click on "Install HAXM" or follow [these instructions](https://github.com/intel/haxm/wiki/Installation-Instructions-on-Windows) to set it up, then go back to the AVD Manager. From bffedffc76aac640e5775be5d9950996d4392fa3 Mon Sep 17 00:00:00 2001 From: Sam Tsai Date: Sat, 23 Nov 2024 13:06:51 -0500 Subject: [PATCH 36/63] docs: fix minor grammar (#4351) fix a few spelling mistakes --- docs/fabric-native-components.md | 6 +++--- .../version-0.76/fabric-native-components.md | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/fabric-native-components.md b/docs/fabric-native-components.md index 27805088dda..53501029fef 100644 --- a/docs/fabric-native-components.md +++ b/docs/fabric-native-components.md @@ -107,11 +107,11 @@ export default (codegenNativeComponent(
-This specification is composed of three main parts, exluding the imports: +This specification is composed of three main parts, excluding the imports: - The `WebViewScriptLoadedEvent` is a supporting data type for the data the event needs to pass from native to JavaScript. -- The `NativeProps` which is a definition of the props that we can set on the component. -- The `codegenNativeComponent` statement that allows us to codegenerate the code for the custom component and that defines a name for the component used to match the native implementations. +- The `NativeProps` is a definition of the props that we can set on the component. +- The `codegenNativeComponent` statement allows us to codegenerate the code for the custom component and that defines a name for the component used to match the native implementations. As with Native Modules, you can have multiple specification files in the `specs/` directory. For more information about the types you can use, and the platform types these map to, see the [appendix](appendix.md#codegen-typings). diff --git a/website/versioned_docs/version-0.76/fabric-native-components.md b/website/versioned_docs/version-0.76/fabric-native-components.md index 92d3805b65c..8b917ed0c8c 100644 --- a/website/versioned_docs/version-0.76/fabric-native-components.md +++ b/website/versioned_docs/version-0.76/fabric-native-components.md @@ -106,11 +106,11 @@ export default (codegenNativeComponent( -This specification is composed of three main parts, exluding the imports: +This specification is composed of three main parts, excluding the imports: - The `WebViewScriptLoadedEvent` is a supporting data type for the data the event needs to pass from native to JavaScript. -- The `NativeProps` which is a definitions of the props that we can set on the component. -- The `codegenNativeComponent` statement that allows to codegenerate the code for the custom component and that defines a name for the component used to match the native implementations. +- The `NativeProps` is a definitions of the props that we can set on the component. +- The `codegenNativeComponent` statement allows us to codegenerate the code for the custom component and that defines a name for the component used to match the native implementations. As with Native Modules, you can have multiple specification files in the `specs/` directory. For more information about the types you can use, and the platform types these map to see the [appendix](appendix.md#codegen-typings). @@ -139,7 +139,7 @@ With everything wired up for Codegen, we need to prepare our native code to hook ## 2. Building your Native Code -Now it's time to write the native platform code so that when React requires to render a view, te platform can create the right native view and can render it on screen. +Now it's time to write the native platform code so that when React requires to render a view, the platform can create the right native view and can render it on screen. You should work through both the Android and iOS platforms. From 19faea79077f938dec572e57790620f850065e1f Mon Sep 17 00:00:00 2001 From: Elias Lecomte Date: Sat, 23 Nov 2024 19:15:19 +0100 Subject: [PATCH 37/63] docs: add how you can run / test changes on a forked react-native through RNTester (#4241) --- website/contributing/how-to-open-a-pull-request.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/website/contributing/how-to-open-a-pull-request.md b/website/contributing/how-to-open-a-pull-request.md index 408fa16ea38..1b3eeb6224e 100644 --- a/website/contributing/how-to-open-a-pull-request.md +++ b/website/contributing/how-to-open-a-pull-request.md @@ -77,11 +77,15 @@ IDE project configurations: - **Android Studio**: Open the repo root folder (containing the `.idea` config directory). - **Xcode**: Open `packages/rn-tester/RNTesterPods.xcworkspace`. -### 3. Test your changes +### 3. Run your changes + +The package rn-tester can be used to run and validate your changes. You can learn more in [RNTester readme](https://github.com/facebook/react-native/blob/main/packages/rn-tester/README.md). + +### 4. Test your changes Make sure your changes are correct and do not introduce any test failures. You can learn more in [Running and Writing Tests](/contributing/how-to-run-and-write-tests). -### 4. Lint your code +### 5. Lint your code We understand it can take a while to ramp up and get a sense of the style followed for each of the languages in use in the core React Native repository. Developers should not need to worry about minor nits, so whenever possible, we use tools that automate the process of rewriting your code to follow conventions. @@ -91,7 +95,7 @@ We also use a linter to catch styling issues that may exist in your code. You ca To learn more about coding conventions, refer to the [Coding Style guide](/contributing/how-to-contribute-code#coding-style). -### 5. View your changes +### 6. View your changes Many popular editors integrate with source control in some way. You can also use `git status` and `git diff` on the command line to keep track of what has changed. From 6af7f7127e6d41bb82b2866b222d78a4618f688d Mon Sep 17 00:00:00 2001 From: Ovidiu Cristescu <55203625+LunatiqueCoder@users.noreply.github.com> Date: Sat, 23 Nov 2024 20:25:24 +0200 Subject: [PATCH 38/63] docs: measureLayout() with native node handler is obsolete when using new architecture (#4277) * docs/measureLayout-obsolete-with-native-node-handler * (docs) - measureLayout obsolete note for 0.76 * Update direct-manipulation.md for version 0.76 --- docs/legacy/direct-manipulation.md | 2 +- website/versioned_docs/version-0.75/direct-manipulation.md | 2 +- .../versioned_docs/version-0.76/legacy/direct-manipulation.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/legacy/direct-manipulation.md b/docs/legacy/direct-manipulation.md index 1b05aeadd7c..f4a9ef83e6e 100644 --- a/docs/legacy/direct-manipulation.md +++ b/docs/legacy/direct-manipulation.md @@ -313,7 +313,7 @@ Determines the location of the given view in the window and returns the values v Like `measure()`, but measures the view relative to an ancestor, specified with `relativeToNativeComponentRef` reference. This means that the returned coordinates are relative to the origin `x`, `y` of the ancestor view. :::note -This method can also be called with a `relativeToNativeNode` handler (instead of reference), but this variant is deprecated. +This method can also be called with a `relativeToNativeNode` handler (instead of reference), but this variant is obsolete with the new architecture. ::: diff --git a/website/versioned_docs/version-0.75/direct-manipulation.md b/website/versioned_docs/version-0.75/direct-manipulation.md index 0760a1c7b71..019a87be99f 100644 --- a/website/versioned_docs/version-0.75/direct-manipulation.md +++ b/website/versioned_docs/version-0.75/direct-manipulation.md @@ -313,7 +313,7 @@ Determines the location of the given view in the window and returns the values v Like `measure()`, but measures the view relative to an ancestor, specified with `relativeToNativeComponentRef` reference. This means that the returned coordinates are relative to the origin `x`, `y` of the ancestor view. :::note -This method can also be called with a `relativeToNativeNode` handler (instead of reference), but this variant is deprecated. +This method can also be called with a `relativeToNativeNode` handler (instead of reference), but this variant is obsolete with the new architecture. ::: diff --git a/website/versioned_docs/version-0.76/legacy/direct-manipulation.md b/website/versioned_docs/version-0.76/legacy/direct-manipulation.md index 1b05aeadd7c..f4a9ef83e6e 100644 --- a/website/versioned_docs/version-0.76/legacy/direct-manipulation.md +++ b/website/versioned_docs/version-0.76/legacy/direct-manipulation.md @@ -313,7 +313,7 @@ Determines the location of the given view in the window and returns the values v Like `measure()`, but measures the view relative to an ancestor, specified with `relativeToNativeComponentRef` reference. This means that the returned coordinates are relative to the origin `x`, `y` of the ancestor view. :::note -This method can also be called with a `relativeToNativeNode` handler (instead of reference), but this variant is deprecated. +This method can also be called with a `relativeToNativeNode` handler (instead of reference), but this variant is obsolete with the new architecture. ::: From b47c2d0265fdbfd9ed1828039220b7caf2224bce Mon Sep 17 00:00:00 2001 From: Yash Parekh <60468393+YashParekh1301@users.noreply.github.com> Date: Sun, 24 Nov 2024 00:18:29 +0530 Subject: [PATCH 39/63] Update sectionlist.md for keyExtractor (#4341) keyExtractor in sectionlist checks for item.key first. If it is not present it checks for item.id. If item.id is not present then it falls back to index. --- docs/sectionlist.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/sectionlist.md b/docs/sectionlist.md index c5bd932bf7a..0c0dbd2bd1c 100644 --- a/docs/sectionlist.md +++ b/docs/sectionlist.md @@ -179,7 +179,7 @@ Rendered in between each item, but not at the top or bottom. By default, `highli ### `keyExtractor` -Used to extract a unique key for a given item at the specified index. Key is used for caching and as the React key to track item re-ordering. The default extractor checks `item.key`, then falls back to using the index, like React does. Note that this sets keys for each item, but each overall section still needs its own key. +Used to extract a unique key for a given item at the specified index. Key is used for caching and as the React key to track item re-ordering. The default extractor checks `item.key`, then `item.id`, and then falls back to using the index, like React does. Note that this sets keys for each item, but each overall section still needs its own key. | Type | | --------------------------------------- | From ef9202dcbdd47004122615569b9953966c6aefff Mon Sep 17 00:00:00 2001 From: Bacary Bruno Bodian Date: Sat, 23 Nov 2024 19:48:42 +0100 Subject: [PATCH 40/63] docs(accessibility): document large content viewer support on iOS (#4226) --- docs/accessibility.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/docs/accessibility.md b/docs/accessibility.md index a1ef2d960db..33e1708e43e 100644 --- a/docs/accessibility.md +++ b/docs/accessibility.md @@ -163,6 +163,26 @@ In the above example method `addOne` changes the state variable `count`. When th - **toolbar** Used to represent a toolbar (a container of action buttons or components). - **grid** Used with ScrollView, VirtualizedList, FlatList, or SectionList to represent a grid. Adds the in/out of grid announcements to Android's GridView. +### `accessibilityShowsLargeContentViewer`
iOS
+ +A boolean value that determines whether the large content viewer is shown when the user performs a long press on the element. + +Available in iOS 13.0 and later. + +### `accessibilityLargeContentTitle`
iOS
+ +A string that will be used as the title of the large content viewer when it is shown. + +Requires `accessibilityShowsLargeContentViewer` to be set to `true`. + +```tsx + + Home + +``` + ### `accessibilityState` Describes the current state of a component to the assistive technology user. From 1d8b99f6258a999802859c53cb13d05f7dff74a4 Mon Sep 17 00:00:00 2001 From: thisisgit Date: Sun, 24 Nov 2024 03:58:01 +0900 Subject: [PATCH 41/63] feat: add `submitBehavior` and deprecate `blurOnSubmit` of TextInput component (#4167) --- docs/textinput.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/docs/textinput.md b/docs/textinput.md index 4127fccd83e..d6d26011bb6 100644 --- a/docs/textinput.md +++ b/docs/textinput.md @@ -241,6 +241,8 @@ If `true`, focuses the input on `componentDidMount` or `useEffect`. The default ### `blurOnSubmit` +> **Deprecated.** Note that `submitBehavior` now takes the place of `blurOnSubmit` and will override any behavior defined by `blurOnSubmit`. See [submitBehavior](textinput#submitbehavior) + If `true`, the text field will blur when submitted. The default value is true for single-line fields and false for multiline fields. Note that for multiline fields, setting `blurOnSubmit` to `true` means that pressing return will blur the field and trigger the `onSubmitEditing` event instead of inserting a newline into the field. | Type | @@ -865,6 +867,31 @@ If `false`, disables spell-check style (i.e. red underlines). The default value --- +### `submitBehavior` + +When the return key is pressed, + +For single line inputs: + +- `'newline'` defaults to `'blurAndSubmit'` +- `undefined` defaults to `'blurAndSubmit'` + +For multiline inputs: + +- `'newline'` adds a newline +- `undefined` defaults to `'newline'` + +For both single line and multiline inputs: + +- `'submit'` will only send a submit event and not blur the input +- `'blurAndSubmit`' will both blur the input and send a submit event + +| Type | +| ------------------------------------------ | +| enum('submit', 'blurAndSubmit', 'newline') | + +--- + ### `textAlign` Align the input text to the left, center, or right sides of the input field. From acc78693695ca857c7ecbe7c60780be353dc34ba Mon Sep 17 00:00:00 2001 From: Ian Stewart Date: Sat, 23 Nov 2024 21:46:17 +0100 Subject: [PATCH 42/63] Update iOS Simulator keyboard shortcut. (#4216) --- docs/debugging.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/debugging.md b/docs/debugging.md index e8035a7a59e..c264a850e0d 100644 --- a/docs/debugging.md +++ b/docs/debugging.md @@ -9,7 +9,7 @@ import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; import con React Native provides an in-app developer menu which offers several debugging options. You can access the Dev Menu by shaking your device or via keyboard shortcuts: -- iOS Simulator: Cmd ⌘ + D (or Device > Shake) +- iOS Simulator: Ctrl + Cmd ⌘ + Z (or Device > Shake) - Android emulators: Cmd ⌘ + M (macOS) or Ctrl + M (Windows and Linux) Alternatively for Android devices and emulators, you can run `adb shell input keyevent 82` in your terminal. From 13d6ef8f8c79d12d4b978f2953fe752f553e4ae1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alfredo=20Gonz=C3=A1lez?= <12631491+mfdebian@users.noreply.github.com> Date: Sat, 23 Nov 2024 17:49:07 -0300 Subject: [PATCH 43/63] Add padding to TextInput in handling-text-input code example (#4198) --- docs/handling-text-input.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/handling-text-input.md b/docs/handling-text-input.md index 532f051c799..4b5225725fb 100644 --- a/docs/handling-text-input.md +++ b/docs/handling-text-input.md @@ -16,7 +16,7 @@ const PizzaTranslator = () => { return ( setText(newText)} defaultValue={text} From 3cc4d435764e44726186ffcb10cf12022ec9421f Mon Sep 17 00:00:00 2001 From: Davyd NRB <4661784+retyui@users.noreply.github.com> Date: Thu, 28 Nov 2024 21:31:21 +0100 Subject: [PATCH 44/63] Promote to use a Promise api instead of callbacks (#4031) react-native pr: https://github.com/facebook/react-native/pull/42895 --- docs/image.md | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/docs/image.md b/docs/image.md index 3c66cff2dc7..9511a751ed2 100644 --- a/docs/image.md +++ b/docs/image.md @@ -484,11 +484,7 @@ Abort prefetch request. ### `getSize()` ```tsx -static getSize( - uri: string, - success: (width: number, height: number) => void, - failure?: (error: any) => void, -): any; +static getSize(uri: string): Promise<{width: number, height: number}>; ``` Retrieve the width and height (in pixels) of an image prior to displaying it. This method can fail if the image cannot be found, or fails to download. @@ -497,11 +493,9 @@ In order to retrieve the image dimensions, the image may first need to be loaded **Parameters:** -|
Name
| Type | Description | -| -------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------- | -| uri
Required
| string | The location of the image. | -| success
Required
| function | The function that will be called if the image was successfully found and width and height retrieved. | -| failure | function | The function that will be called if there was an error, such as failing to retrieve the image. | +|
Name
| Type | Description | +| ---------------------------------------------------- | ------ | -------------------------- | +| uri
Required
| string | The location of the image. | --- @@ -510,10 +504,8 @@ In order to retrieve the image dimensions, the image may first need to be loaded ```tsx static getSizeWithHeaders( uri: string, - headers: {[index: string]: string}, - success: (width: number, height: number) => void, - failure?: (error: any) => void, -): any; + headers: {[index: string]: string} +): Promise<{width: number, height: number}>; ``` Retrieve the width and height (in pixels) of an image prior to displaying it with the ability to provide the headers for the request. This method can fail if the image cannot be found, or fails to download. It also does not work for static image resources. @@ -522,12 +514,10 @@ In order to retrieve the image dimensions, the image may first need to be loaded **Parameters:** -|
Name
| Type | Description | -| -------------------------------------------------------- | -------- | ---------------------------------------------------------------------------------------------------- | -| uri
Required
| string | The location of the image. | -| headers
Required
| object | The headers for the request. | -| success
Required
| function | The function that will be called if the image was successfully found and width and height retrieved. | -| failure | function | The function that will be called if there was an error, such as failing to retrieve the image. | +|
Name
| Type | Description | +| -------------------------------------------------------- | ------ | ---------------------------- | +| uri
Required
| string | The location of the image. | +| headers
Required
| object | The headers for the request. | --- From f4e20ab99a30446c80943d7c0ef8e05efbc62181 Mon Sep 17 00:00:00 2001 From: Lukas Kurucz Date: Thu, 28 Nov 2024 21:32:33 +0100 Subject: [PATCH 45/63] Update textinput.md (#4131) remove useEffect/componentDidMount --- docs/textinput.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/textinput.md b/docs/textinput.md index d6d26011bb6..158ce9691de 100644 --- a/docs/textinput.md +++ b/docs/textinput.md @@ -231,7 +231,7 @@ If `false`, disables auto-correct. The default value is `true`. ### `autoFocus` -If `true`, focuses the input on `componentDidMount` or `useEffect`. The default value is `false`. +If `true`, focuses the input. The default value is `false`. | Type | | ---- | From 8324b5eb44d7e0b7f7d1f776c9e24fc20902219b Mon Sep 17 00:00:00 2001 From: Ricardo Marchesan Date: Thu, 28 Nov 2024 17:34:05 -0300 Subject: [PATCH 46/63] Update _getting-started-macos-android.md (#4373) * Update _getting-started-macos-android.md docs: Open a folder in Finder To open a folder in finder the right command is open * Update _getting-started-macos-android.md docs: Open a folder in Finder To open a folder in finder the right command is open --- .../version-0.76/_getting-started-macos-android.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/versioned_docs/version-0.76/_getting-started-macos-android.md b/website/versioned_docs/version-0.76/_getting-started-macos-android.md index 13e390577b3..16d45441ac7 100644 --- a/website/versioned_docs/version-0.76/_getting-started-macos-android.md +++ b/website/versioned_docs/version-0.76/_getting-started-macos-android.md @@ -34,7 +34,7 @@ brew info --cask zulu@17 # Installed using the formulae.brew.sh API on 2024-06-06 at 10:00:00 # Navigate to the folder -finder /opt/homebrew/Caskroom/zulu@17/ # or /usr/local/Caskroom/zulu@17/ +open /opt/homebrew/Caskroom/zulu@17/ # or /usr/local/Caskroom/zulu@17/ ``` After opening Finder, double click the `Double-Click to Install Azul Zulu JDK 17.pkg` package to install the JDK. From 96d0a4fb481270c9900da95af830328eca774fe5 Mon Sep 17 00:00:00 2001 From: Ron Radtke Date: Thu, 28 Nov 2024 21:44:13 +0100 Subject: [PATCH 47/63] updates all TurboReactPackage to BaseReactPackage (#4374) * updates all TurboReactPackage to BaseReactPackage * Removes package-lock.json This reverts commit 08fe650d78d4c513acc701477bb1687c946d7e08. --------- Co-authored-by: Ron Radtke --- docs/fabric-native-components-android.md | 10 +++++----- docs/turbo-native-modules-android.md | 12 ++++++------ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/fabric-native-components-android.md b/docs/fabric-native-components-android.md index 78912003ad1..f9eb3730007 100644 --- a/docs/fabric-native-components-android.md +++ b/docs/fabric-native-components-android.md @@ -351,7 +351,7 @@ This is the code for the `ReactWebViewPackage`: ```java title="Demo/android/src/main/java/com/webview/ReactWebViewPackage.java" package com.webview; -import com.facebook.react.TurboReactPackage; +import com.facebook.react.BaseReactPackage; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.module.model.ReactModuleInfo; @@ -363,7 +363,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -public class ReactWebViewPackage extends TurboReactPackage { +public class ReactWebViewPackage extends BaseReactPackage { @Override public List> createViewManagers(ReactApplicationContext reactContext) { return Collections.singletonList(new ReactWebViewManager(reactContext)); @@ -404,14 +404,14 @@ public class ReactWebViewPackage extends TurboReactPackage { ```kotlin title="Demo/android/src/main/java/com/webview/ReactWebView.kt" package com.webview -import com.facebook.react.TurboReactPackage +import com.facebook.react.BaseReactPackage import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.module.model.ReactModuleInfo import com.facebook.react.module.model.ReactModuleInfoProvider import com.facebook.react.uimanager.ViewManager -class ReactWebViewPackage : TurboReactPackage() { +class ReactWebViewPackage : BaseReactPackage() { override fun createViewManagers(reactContext: ReactApplicationContext): List> { return listOf(ReactWebViewManager(reactContext)) } @@ -440,7 +440,7 @@ class ReactWebViewPackage : TurboReactPackage() {
-The `ReactWebViewPackage` extends the `TurboReactPackage` and implements all the methods required to properly register our component. +The `ReactWebViewPackage` extends the `BaseReactPackage` and implements all the methods required to properly register our component. - the `createViewManagers` method is the factory method that creates the `ViewManager` that manage the custom views. - the `getModule` method returns the proper ViewManager depending on the View that React Native needs to render. diff --git a/docs/turbo-native-modules-android.md b/docs/turbo-native-modules-android.md index 281eb200399..b8090adfed3 100644 --- a/docs/turbo-native-modules-android.md +++ b/docs/turbo-native-modules-android.md @@ -107,7 +107,7 @@ class NativeLocalStorageModule(reactContext: ReactApplicationContext) : NativeLo
-Next we need to create `NativeLocalStoragePackage`. It provides an object to register our Module in the React Native runtime, by wrapping it as a Turbo Native Package: +Next we need to create `NativeLocalStoragePackage`. It provides an object to register our Module in the React Native runtime, by wrapping it as a Base Native Package: @@ -115,7 +115,7 @@ Next we need to create `NativeLocalStoragePackage`. It provides an object to reg ```java title="android/app/src/main/java/com/nativelocalstorage/NativeLocalStoragePackage.java" package com.nativelocalstorage; -import com.facebook.react.TurboReactPackage; +import com.facebook.react.BaseReactPackage; import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.module.model.ReactModuleInfo; @@ -124,7 +124,7 @@ import com.facebook.react.module.model.ReactModuleInfoProvider; import java.util.HashMap; import java.util.Map; -public class NativeLocalStoragePackage extends TurboReactPackage { +public class NativeLocalStoragePackage extends BaseReactPackage { @Override public NativeModule getModule(String name, ReactApplicationContext reactContext) { @@ -162,13 +162,13 @@ public class NativeLocalStoragePackage extends TurboReactPackage { ```kotlin title="android/app/src/main/java/com/nativelocalstorage/NativeLocalStoragePackage.kt" package com.nativelocalstorage -import com.facebook.react.TurboReactPackage +import com.facebook.react.BaseReactPackage import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.module.model.ReactModuleInfo import com.facebook.react.module.model.ReactModuleInfoProvider -class NativeLocalStoragePackage : TurboReactPackage() { +class NativeLocalStoragePackage : BaseReactPackage() { override fun getModule(name: String, reactContext: ReactApplicationContext): NativeModule? = if (name == NativeLocalStorageModule.NAME) { @@ -200,7 +200,7 @@ Finally, we need to tell the React Native in our main application how to find th In this case, you add it to be returned by the [getPackages](https://github.com/facebook/react-native/blob/8d8b8c343e62115a5509e1aed62047053c2f6e39/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/ReactNativeHost.java#L233) method. :::info -Later you’ll learn how to distribute your Turbo Native Modules as [npm packages](the-new-architecture/create-module-library.md#publish-the-library-on-npm), which our build tooling will autolink for you. +Later you’ll learn how to distribute your Native Modules as [npm packages](the-new-architecture/create-module-library.md#publish-the-library-on-npm), which our build tooling will autolink for you. ::: From 0baeeeec9cc2a2d49138c45148ae1c2e38858b25 Mon Sep 17 00:00:00 2001 From: Dan Pugsley Date: Thu, 28 Nov 2024 20:44:21 +0000 Subject: [PATCH 48/63] Improved code example in layout-measurements.md (#4372) The parameters of the `MeasureOnSuccessCallback` are spread out across `x`, `y`, `width`, `height`, etc, instead of being in a variable called `measurements`. I've updated to the code example to reflect that. --- docs/the-new-architecture/layout-measurements.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/the-new-architecture/layout-measurements.md b/docs/the-new-architecture/layout-measurements.md index 2036d8eb96f..46b720263cf 100644 --- a/docs/the-new-architecture/layout-measurements.md +++ b/docs/the-new-architecture/layout-measurements.md @@ -13,8 +13,8 @@ function AComponent(children) { const targetRef = React.useRef(null) useLayoutEffect(() => { - targetRef.current?.measure(({measurements}) => { - //do something with the `measurements` + targetRef.current?.measure((x, y, width, height, pageX, pageY) => { + //do something with the measurements }); }, [ /* add dependencies here */]); From a2a31fbb8f8a1dedb5cf1b45e683ad045e4970d7 Mon Sep 17 00:00:00 2001 From: Patryk Fryda <41058200+pafry7@users.noreply.github.com> Date: Fri, 29 Nov 2024 14:45:44 +0100 Subject: [PATCH 49/63] Update ToastAndroid with changes in Android 11 (#4213) --- docs/toastandroid.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/toastandroid.md b/docs/toastandroid.md index 6207921641a..9ca5e906d71 100644 --- a/docs/toastandroid.md +++ b/docs/toastandroid.md @@ -12,6 +12,8 @@ You can alternatively use `showWithGravity(message, duration, gravity)` to speci The `showWithGravityAndOffset(message, duration, gravity, xOffset, yOffset)` method adds the ability to specify an offset with in pixels. +> Starting with Android 11 (API level 30), setting the gravity has no effect on text toasts. Read about the changes [here](https://developer.android.com/about/versions/11/behavior-changes-11#text-toast-api-changes). + ```SnackPlayer name=Toast%20Android%20API%20Example&supportedPlatforms=android import React from 'react'; import {StyleSheet, ToastAndroid, Button, StatusBar} from 'react-native'; @@ -86,6 +88,8 @@ static show(message: string, duration: number); ### `showWithGravity()` +This property will only work on Android API 29 and below. For similar functionality on higher Android APIs, consider using snackbar or notification. + ```tsx static showWithGravity(message: string, duration: number, gravity: number); ``` @@ -94,6 +98,8 @@ static showWithGravity(message: string, duration: number, gravity: number); ### `showWithGravityAndOffset()` +This property will only work on Android API 29 and below. For similar functionality on higher Android APIs, consider using snackbar or notification. + ```tsx static showWithGravityAndOffset( message: string, From 5a2ae444229e7ef5e49fe612d12b53b9bda73b4f Mon Sep 17 00:00:00 2001 From: Bacary Bruno Bodian Date: Mon, 2 Dec 2024 06:27:38 +0100 Subject: [PATCH 50/63] docs(accessibility): document large content viewer support on iOS (#4376) --- .../version-0.76/accessibility.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/website/versioned_docs/version-0.76/accessibility.md b/website/versioned_docs/version-0.76/accessibility.md index a1ef2d960db..33e1708e43e 100644 --- a/website/versioned_docs/version-0.76/accessibility.md +++ b/website/versioned_docs/version-0.76/accessibility.md @@ -163,6 +163,26 @@ In the above example method `addOne` changes the state variable `count`. When th - **toolbar** Used to represent a toolbar (a container of action buttons or components). - **grid** Used with ScrollView, VirtualizedList, FlatList, or SectionList to represent a grid. Adds the in/out of grid announcements to Android's GridView. +### `accessibilityShowsLargeContentViewer`
iOS
+ +A boolean value that determines whether the large content viewer is shown when the user performs a long press on the element. + +Available in iOS 13.0 and later. + +### `accessibilityLargeContentTitle`
iOS
+ +A string that will be used as the title of the large content viewer when it is shown. + +Requires `accessibilityShowsLargeContentViewer` to be set to `true`. + +```tsx + + Home + +``` + ### `accessibilityState` Describes the current state of a component to the assistive technology user. From d83bef13c325c2c01c697e0f1f19693c22d11eda Mon Sep 17 00:00:00 2001 From: Joe Vilches Date: Sun, 1 Dec 2024 21:29:14 -0800 Subject: [PATCH 51/63] Small update to Animations docs (#4160) This text appears to be referencing a class component that uses state to store the animated value. The example it is referencing is using function components, and the animated value is not state. --- docs/animations.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/animations.md b/docs/animations.md index 323a8f56cea..d07e9c7bf8f 100644 --- a/docs/animations.md +++ b/docs/animations.md @@ -130,7 +130,7 @@ export default () => {
-Let's break down what's happening here. In the `FadeInView` constructor, a new `Animated.Value` called `fadeAnim` is initialized as part of `state`. The opacity property on the `View` is mapped to this animated value. Behind the scenes, the numeric value is extracted and used to set opacity. +Let's break down what's happening here. In the `FadeInView` render method, a new `Animated.Value` called `fadeAnim` is initialized with `useRef`. The opacity property on the `View` is mapped to this animated value. Behind the scenes, the numeric value is extracted and used to set opacity. When the component mounts, the opacity is set to 0. Then, an easing animation is started on the `fadeAnim` animated value, which will update all of its dependent mappings (in this case, only the opacity) on each frame as the value animates to the final value of 1. From edc693e094f120e56aaf78b08b887feb1ad65c54 Mon Sep 17 00:00:00 2001 From: Patryk Fryda <41058200+pafry7@users.noreply.github.com> Date: Mon, 2 Dec 2024 06:38:52 +0100 Subject: [PATCH 52/63] Update accessibilityIgnoresInvertColors in TouchableWithoutFeedback (#4074) Co-authored-by: Patryk [C] Fryda --- docs/touchablewithoutfeedback.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/touchablewithoutfeedback.md b/docs/touchablewithoutfeedback.md index 977375e08da..1096aa7c695 100644 --- a/docs/touchablewithoutfeedback.md +++ b/docs/touchablewithoutfeedback.md @@ -84,7 +84,11 @@ export default TouchableWithoutFeedbackExample; ## Props -### `accessibilityIgnoresInvertColors` +### `accessibilityIgnoresInvertColors`
iOS
+ +A value indicating this view should or should not be inverted when color inversion is turned on. A value of `true` will tell the view to not be inverted even if color inversion is turned on. + +See the [Accessibility guide](accessibility.md#accessibilityignoresinvertcolors) for more information. | Type | | ------- | From 165b904cc856fcacf283b87503bb223187463a3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hichem=20Fantar=20=F0=9D=9D=A0?= Date: Mon, 2 Dec 2024 12:18:17 +0100 Subject: [PATCH 53/63] Enable Docusaurus native CSS transitions (#4377) --- website/src/css/customTheme.scss | 10 ---------- website/src/css/index.scss | 1 - 2 files changed, 11 deletions(-) diff --git a/website/src/css/customTheme.scss b/website/src/css/customTheme.scss index 640070dddb0..64deb8beca8 100644 --- a/website/src/css/customTheme.scss +++ b/website/src/css/customTheme.scss @@ -33,8 +33,6 @@ --ifm-table-head-color: var(--subtle); --ifm-link-hover-decoration: none; --ifm-navbar-background-color: var(--deepdark); - --ifm-transition-fast: 0; - --ifm-transition-slow: 0; --ifm-pre-line-height: 1.5; --ifm-tabs-padding-vertical: 6px; --ifm-color-warning: #ffe564; @@ -955,8 +953,6 @@ aside[class^="theme-doc-sidebar-container"] { .menu__list { margin-bottom: 8px; - transition: none !important; - height: auto !important; &.blog-menu__list { font-size: 14px; @@ -1048,12 +1044,6 @@ aside[class^="theme-doc-sidebar-container"] { } } -.menu__list-item.menu__list-item--collapsed { - .menu__list { - height: 0 !important; - } -} - .menu--responsive .menu__button { right: 1.3rem; bottom: 1.3rem; diff --git a/website/src/css/index.scss b/website/src/css/index.scss index f2897416113..1aa25592a9c 100644 --- a/website/src/css/index.scss +++ b/website/src/css/index.scss @@ -447,7 +447,6 @@ stroke-opacity: 0; transform: scale(2.25, 1.33) rotate(0); opacity: 1; - transition: none; } .LogoAnimation.mobile .screen { From 839225f8220194b9960f43c544c9a8c2d39ff124 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hichem=20Fantar=20=F0=9D=9D=A0?= Date: Tue, 3 Dec 2024 06:40:54 +0100 Subject: [PATCH 54/63] Add packageManager field to package.json for Yarn version specification (#4375) --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index d69522ce8db..065442dd820 100644 --- a/package.json +++ b/package.json @@ -39,5 +39,6 @@ "trim": "^1.0.1", "update-notifier": "^6.0.2", "@sideway/formula": ">=3.0.1" - } + }, + "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } From 19392e665adb1cceed46d87f8c02af7bf69a9d5f Mon Sep 17 00:00:00 2001 From: Peter Abbondanzo Date: Tue, 3 Dec 2024 05:29:29 -0500 Subject: [PATCH 55/63] Enable caching on pre-merge jobs (#4382) --- .github/workflows/pre-merge.yml | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/pre-merge.yml b/.github/workflows/pre-merge.yml index ee2df88a33b..fea1b921815 100644 --- a/.github/workflows/pre-merge.yml +++ b/.github/workflows/pre-merge.yml @@ -9,12 +9,14 @@ jobs: lint: runs-on: ubuntu-latest steps: - - name: Set up Node.js - uses: actions/setup-node@v4 - - name: Checkout repository uses: actions/checkout@v4 + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + cache: "yarn" + - name: Install dependencies run: yarn install --frozen-lockfile --no-progress --non-interactive @@ -25,12 +27,14 @@ jobs: build: runs-on: ubuntu-latest steps: - - name: Set up Node.js - uses: actions/setup-node@v4 - - name: Checkout repository uses: actions/checkout@v4 + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + cache: "yarn" + - name: Install dependencies run: yarn install --frozen-lockfile --no-progress --non-interactive From 7f6f2eef6709b2c9d428d5041accd2131f9702d9 Mon Sep 17 00:00:00 2001 From: Bartosz Kaszubowski Date: Tue, 3 Dec 2024 11:57:52 +0100 Subject: [PATCH 56/63] [gha] tweaks for the pre-merge workflows (#4366) --- .github/workflows/pre-merge.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pre-merge.yml b/.github/workflows/pre-merge.yml index fea1b921815..6ec27a89952 100644 --- a/.github/workflows/pre-merge.yml +++ b/.github/workflows/pre-merge.yml @@ -15,6 +15,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: + node-version: "20" cache: "yarn" - name: Install dependencies @@ -33,6 +34,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v4 with: + node-version: "20" cache: "yarn" - name: Install dependencies @@ -42,4 +44,4 @@ jobs: run: yarn build working-directory: website env: - NODE_OPTIONS: "--max_old_space_size=4096" + NODE_OPTIONS: "--max_old_space_size=8192" From f007b3fa10d12ce64e76c282a251213ffb5d42f7 Mon Sep 17 00:00:00 2001 From: Hichem Fantar Date: Wed, 4 Dec 2024 14:29:05 +0100 Subject: [PATCH 57/63] Migrate codebase to TypeScript and update configurations (#4381) * refactor: migrate JavaScript files to TypeScript and update configurations * refactor: update import statements to use single quotes and enhance linting configurations * refactor: update ESLint configuration to use TypeScript parser and convert PrismTheme to ES module export * refactor: update lint:format script to include JSX and TypeScript file extensions * refactor: update prettier script to include JSX and TypeScript file extensions * refactor: update TypeScript configurations and improve type annotations in blog components * refactor: remove broken hover effect from clean button in custom theme styles * refactor: fix metadata usage in DocsRating and improve TypeScript types in various components * refactor: adjust TypeScript type declaration for global `ga` function in DocsRating * refactor: simplify Section component props using React.PropsWithChildren * refactor: add TypeScript types for Google Analytics and clean up global declaration in DocsRating * refactor: enhance TypeScript types for user authentication and streamline related components * refactor: update Prettier commands in package.json for improved file matching * refactor: update Prettier command in package.json for improved TypeScript file matching * refactor: update Prettier commands in package.json for improved file matching * refactor: update Prettier command for improved file matching and standardize package versions * set json extension on prettier config file --- .eslintrc.json | 1 + .prettierrc => .prettierrc.json | 2 +- docs/_fabric-native-components.jsx | 6 +- docs/_turbo-native-modules-components.jsx | 6 +- plugins/remark-lint-no-dead-urls/package.json | 2 +- plugins/remark-snackplayer/package.json | 2 +- .../core/{DocsRating.js => DocsRating.tsx} | 4 +- .../core/{PlatformTag.js => PlatformTag.tsx} | 0 website/core/{PrismTheme.js => PrismTheme.ts} | 6 +- ...CodeBlock.js => TableRowWithCodeBlock.tsx} | 0 .../{TabsConstants.js => TabsConstants.tsx} | 0 .../{VerticalTable.js => VerticalTable.tsx} | 0 website/docusaurus.config.js | 451 ------ website/docusaurus.config.ts | 452 ++++++ website/package.json | 25 +- website/src/css/customTheme.scss | 4 - .../Home/CallToAction/{index.js => index.tsx} | 0 .../Home/Community/{index.js => index.tsx} | 0 .../Home/Framework/{index.js => index.tsx} | 0 .../Home/Hero/{Devices.js => Devices.tsx} | 0 ...FloorBackground.js => FloorBackground.tsx} | 0 .../{GridBackground.js => GridBackground.tsx} | 0 .../pages/Home/Hero/{index.js => index.tsx} | 0 website/src/pages/Home/{Logo.js => Logo.tsx} | 0 .../pages/Home/Native/{index.js => index.tsx} | 0 .../Platforms/{FoxFact.js => FoxFact.tsx} | 0 .../Home/Platforms/{index.js => index.tsx} | 0 .../pages/Home/Watch/{index.js => index.tsx} | 0 .../Section/{index.js => index.tsx} | 0 .../SectionTitle/{index.js => index.tsx} | 12 +- .../ThemeImage/{index.js => index.tsx} | 3 +- .../src/pages/Home/{index.js => index.tsx} | 0 website/src/pages/{index.js => index.tsx} | 0 .../src/pages/{showcase.js => showcase.tsx} | 27 +- .../src/pages/{versions.js => versions.tsx} | 14 +- .../src/theme/Badge/{index.js => index.tsx} | 0 .../Components/Author/{index.js => index.tsx} | 1 + .../src/theme/BlogSidebar/Desktop/index.d.ts | 9 - .../Desktop/{index.js => index.tsx} | 3 +- .../src/theme/BlogSidebar/Mobile/index.d.ts | 9 - .../Mobile/{index.js => index.tsx} | 3 +- .../src/theme/BoxLink/{index.js => index.tsx} | 0 .../DocItem/Footer/{index.js => index.tsx} | 14 +- .../DocVersionBanner/{index.js => index.tsx} | 5 +- .../Icon/Android/{index.js => index.tsx} | 0 .../theme/Icon/Apple/{index.js => index.tsx} | 0 .../Icon/ExternalLink/{index.js => index.tsx} | 0 .../src/theme/Icon/TV/{index.js => index.tsx} | 0 .../Icon/VisionOS/{index.js => index.tsx} | 0 .../theme/Icon/Web/{index.js => index.tsx} | 0 .../Icon/Windows/{index.js => index.tsx} | 0 .../theme/MDXComponents/{Code.js => Code.tsx} | 0 .../{InlineCode.js => InlineCode.tsx} | 4 +- ...m.js => DocsVersionDropdownNavbarItem.tsx} | 0 .../PlatformSupport/{index.js => index.tsx} | 0 website/tsconfig.json | 7 + .../_fabric-native-components.jsx | 6 +- .../_turbo-native-modules-components.jsx | 6 +- yarn.lock | 1209 +++++++++++++---- 59 files changed, 1463 insertions(+), 830 deletions(-) rename .prettierrc => .prettierrc.json (93%) rename website/core/{DocsRating.js => DocsRating.tsx} (98%) rename website/core/{PlatformTag.js => PlatformTag.tsx} (100%) rename website/core/{PrismTheme.js => PrismTheme.ts} (94%) rename website/core/{TableRowWithCodeBlock.js => TableRowWithCodeBlock.tsx} (100%) rename website/core/{TabsConstants.js => TabsConstants.tsx} (100%) rename website/core/{VerticalTable.js => VerticalTable.tsx} (100%) delete mode 100644 website/docusaurus.config.js create mode 100644 website/docusaurus.config.ts rename website/src/pages/Home/CallToAction/{index.js => index.tsx} (100%) rename website/src/pages/Home/Community/{index.js => index.tsx} (100%) rename website/src/pages/Home/Framework/{index.js => index.tsx} (100%) rename website/src/pages/Home/Hero/{Devices.js => Devices.tsx} (100%) rename website/src/pages/Home/Hero/{FloorBackground.js => FloorBackground.tsx} (100%) rename website/src/pages/Home/Hero/{GridBackground.js => GridBackground.tsx} (100%) rename website/src/pages/Home/Hero/{index.js => index.tsx} (100%) rename website/src/pages/Home/{Logo.js => Logo.tsx} (100%) rename website/src/pages/Home/Native/{index.js => index.tsx} (100%) rename website/src/pages/Home/Platforms/{FoxFact.js => FoxFact.tsx} (100%) rename website/src/pages/Home/Platforms/{index.js => index.tsx} (100%) rename website/src/pages/Home/Watch/{index.js => index.tsx} (100%) rename website/src/pages/Home/components/Section/{index.js => index.tsx} (100%) rename website/src/pages/Home/components/SectionTitle/{index.js => index.tsx} (66%) rename website/src/pages/Home/components/ThemeImage/{index.js => index.tsx} (90%) rename website/src/pages/Home/{index.js => index.tsx} (100%) rename website/src/pages/{index.js => index.tsx} (100%) rename website/src/pages/{showcase.js => showcase.tsx} (96%) rename website/src/pages/{versions.js => versions.tsx} (95%) rename website/src/theme/Badge/{index.js => index.tsx} (100%) rename website/src/theme/Blog/Components/Author/{index.js => index.tsx} (99%) delete mode 100644 website/src/theme/BlogSidebar/Desktop/index.d.ts rename website/src/theme/BlogSidebar/Desktop/{index.js => index.tsx} (93%) delete mode 100644 website/src/theme/BlogSidebar/Mobile/index.d.ts rename website/src/theme/BlogSidebar/Mobile/{index.js => index.tsx} (91%) rename website/src/theme/BoxLink/{index.js => index.tsx} (100%) rename website/src/theme/DocItem/Footer/{index.js => index.tsx} (83%) rename website/src/theme/DocVersionBanner/{index.js => index.tsx} (97%) rename website/src/theme/Icon/Android/{index.js => index.tsx} (100%) rename website/src/theme/Icon/Apple/{index.js => index.tsx} (100%) rename website/src/theme/Icon/ExternalLink/{index.js => index.tsx} (100%) rename website/src/theme/Icon/TV/{index.js => index.tsx} (100%) rename website/src/theme/Icon/VisionOS/{index.js => index.tsx} (100%) rename website/src/theme/Icon/Web/{index.js => index.tsx} (100%) rename website/src/theme/Icon/Windows/{index.js => index.tsx} (100%) rename website/src/theme/MDXComponents/{Code.js => Code.tsx} (100%) rename website/src/theme/MDXComponents/{InlineCode.js => InlineCode.tsx} (97%) rename website/src/theme/NavbarItem/{DocsVersionDropdownNavbarItem.js => DocsVersionDropdownNavbarItem.tsx} (100%) rename website/src/theme/PlatformSupport/{index.js => index.tsx} (100%) create mode 100644 website/tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json index 7eb64a72542..39cdbb61165 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -12,6 +12,7 @@ "extends": ["plugin:mdx/recommended"] } ], + "parser": "@typescript-eslint/parser", "parserOptions": { "sourceType": "module", "ecmaVersion": "latest", diff --git a/.prettierrc b/.prettierrc.json similarity index 93% rename from .prettierrc rename to .prettierrc.json index 11998292dbf..8772ae7f1ce 100644 --- a/.prettierrc +++ b/.prettierrc.json @@ -1,7 +1,7 @@ { "overrides": [ { - "files": "*.js", + "files": ["*.js", "*.jsx", "*.ts", "*.tsx"], "options": { "arrowParens": "avoid", "bracketSpacing": false, diff --git a/docs/_fabric-native-components.jsx b/docs/_fabric-native-components.jsx index 5efc9bf5945..fc6a3171a4f 100644 --- a/docs/_fabric-native-components.jsx +++ b/docs/_fabric-native-components.jsx @@ -1,6 +1,6 @@ -import React from "react"; -import IOSContent from "./fabric-native-components-ios.md"; -import AndroidContent from "./fabric-native-components-android.md"; +import React from 'react'; +import IOSContent from './fabric-native-components-ios.md'; +import AndroidContent from './fabric-native-components-android.md'; export function FabricNativeComponentsIOS() { return ; diff --git a/docs/_turbo-native-modules-components.jsx b/docs/_turbo-native-modules-components.jsx index 03cf1917ba9..1bb5a1b5edb 100644 --- a/docs/_turbo-native-modules-components.jsx +++ b/docs/_turbo-native-modules-components.jsx @@ -1,6 +1,6 @@ -import React from "react"; -import IOSContent from "./turbo-native-modules-ios.md"; -import AndroidContent from "./turbo-native-modules-android.md"; +import React from 'react'; +import IOSContent from './turbo-native-modules-ios.md'; +import AndroidContent from './turbo-native-modules-android.md'; export function TurboNativeModulesIOS() { return ; diff --git a/plugins/remark-lint-no-dead-urls/package.json b/plugins/remark-lint-no-dead-urls/package.json index 6ee923e1c57..c42069a21af 100644 --- a/plugins/remark-lint-no-dead-urls/package.json +++ b/plugins/remark-lint-no-dead-urls/package.json @@ -14,7 +14,7 @@ "src/*" ], "scripts": { - "prettier": "prettier --write \"{src/**/*.js,tests/**/*.js,*.md}\"", + "prettier": "prettier --write '{src,tests}/**/*.{md,js,jsx,ts,tsx}'", "test": "yarn node --experimental-vm-modules $(yarn bin jest)" }, "dependencies": { diff --git a/plugins/remark-snackplayer/package.json b/plugins/remark-snackplayer/package.json index a2d50cb0690..366cdf3afdf 100644 --- a/plugins/remark-snackplayer/package.json +++ b/plugins/remark-snackplayer/package.json @@ -15,7 +15,7 @@ "src" ], "scripts": { - "prettier": "prettier --write \"{src/**/*.js,tests/**/*.js,*.md}\"", + "prettier": "prettier --write '{src,tests}/**/*.{md,js,jsx,ts,tsx}'", "test": "yarn tape tests/index.js" }, "dependencies": { diff --git a/website/core/DocsRating.js b/website/core/DocsRating.tsx similarity index 98% rename from website/core/DocsRating.js rename to website/core/DocsRating.tsx index 95aa627e6b9..e78e1aca6a3 100644 --- a/website/core/DocsRating.js +++ b/website/core/DocsRating.tsx @@ -37,7 +37,7 @@ const DocsRating = ({label}) => { Is this page useful? giveFeedback(1)} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 81.13 89.76"> @@ -45,7 +45,7 @@ const DocsRating = ({label}) => { giveFeedback(0)} xmlns="http://www.w3.org/2000/svg" viewBox="0 0 81.13 89.76"> diff --git a/website/core/PlatformTag.js b/website/core/PlatformTag.tsx similarity index 100% rename from website/core/PlatformTag.js rename to website/core/PlatformTag.tsx diff --git a/website/core/PrismTheme.js b/website/core/PrismTheme.ts similarity index 94% rename from website/core/PrismTheme.js rename to website/core/PrismTheme.ts index adce7234e57..f3ae53172f2 100644 --- a/website/core/PrismTheme.js +++ b/website/core/PrismTheme.ts @@ -5,7 +5,9 @@ * LICENSE file in the root directory of this source tree. */ -const theme = { +import type {ThemeConfig} from '@docusaurus/preset-classic'; + +const theme: ThemeConfig['prism']['theme'] = { plain: { color: '#FFFFFF', backgroundColor: '#282C34', @@ -123,4 +125,4 @@ const theme = { ], }; -module.exports = theme; +export default theme; diff --git a/website/core/TableRowWithCodeBlock.js b/website/core/TableRowWithCodeBlock.tsx similarity index 100% rename from website/core/TableRowWithCodeBlock.js rename to website/core/TableRowWithCodeBlock.tsx diff --git a/website/core/TabsConstants.js b/website/core/TabsConstants.tsx similarity index 100% rename from website/core/TabsConstants.js rename to website/core/TabsConstants.tsx diff --git a/website/core/VerticalTable.js b/website/core/VerticalTable.tsx similarity index 100% rename from website/core/VerticalTable.js rename to website/core/VerticalTable.tsx diff --git a/website/docusaurus.config.js b/website/docusaurus.config.js deleted file mode 100644 index 8a7022b369e..00000000000 --- a/website/docusaurus.config.js +++ /dev/null @@ -1,451 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const users = require('./showcase.json'); -const versions = require('./versions.json'); - -const lastVersion = versions[0]; -const copyright = `Copyright © ${new Date().getFullYear()} Meta Platforms, Inc.`; - -const commonDocsOptions = { - breadcrumbs: false, - showLastUpdateAuthor: false, - showLastUpdateTime: true, - editUrl: - 'https://github.com/facebook/react-native-website/blob/main/website/', - remarkPlugins: [require('@react-native-website/remark-snackplayer')], -}; - -const isDeployPreview = process.env.PREVIEW_DEPLOY === 'true'; - -/** @type {import('@docusaurus/types').DocusaurusConfig} */ -module.exports = { - future: { - // Make Docusaurus build faster - enabled by default - // See https://github.com/facebook/docusaurus/issues/10556 - // See https://github.com/facebook/react-native-website/pull/4268 - // See https://docusaurus.io/blog/releases/3.6 - experimental_faster: (process.env.DOCUSAURUS_FASTER ?? 'true') === 'true', - }, - - title: 'React Native', - tagline: 'A framework for building native apps using React', - organizationName: 'facebook', - projectName: 'react-native', - url: 'https://reactnative.dev', - baseUrl: '/', - clientModules: [ - require.resolve('./modules/snackPlayerInitializer.js'), - require.resolve('./modules/jumpToFragment.js'), - ], - trailingSlash: false, // because trailing slashes can break some existing relative links - scripts: [ - { - src: 'https://cdn.jsdelivr.net/npm/focus-visible@5.2.0/dist/focus-visible.min.js', - defer: true, - }, - { - src: 'https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd8ryO5qrZo8Exadq9qmt1wtm4_2FdZGEAKHDFEt_2BBlwwM4.js', - defer: true, - }, - {src: 'https://snack.expo.dev/embed.js', defer: true}, - {src: 'https://platform.twitter.com/widgets.js', async: true}, - ], - favicon: 'img/favicon.ico', - titleDelimiter: '·', - customFields: { - users, - facebookAppId: '1677033832619985', - }, - i18n: { - defaultLocale: 'en', - locales: ['en'], - }, - onBrokenLinks: 'throw', - presets: [ - [ - '@docusaurus/preset-classic', - /** @type {import('@docusaurus/preset-classic').Options} */ - ({ - docs: { - path: '../docs', - sidebarPath: require.resolve('./sidebars.json'), - editCurrentVersion: true, - onlyIncludeVersions: isDeployPreview - ? ['current', ...versions.slice(0, 2)] - : undefined, - versions: { - [lastVersion]: { - badge: false, // Do not show version badge for last RN version - }, - }, - ...commonDocsOptions, - }, - blog: { - path: 'blog', - blogSidebarCount: 'ALL', - blogSidebarTitle: 'All Blog Posts', - feedOptions: { - type: 'all', - copyright, - }, - onInlineAuthors: 'ignore', - // Ignore for now due to old posts - onUntruncatedBlogPosts: 'ignore', - }, - theme: { - customCss: [ - require.resolve('./src/css/customTheme.scss'), - require.resolve('./src/css/index.scss'), - require.resolve('./src/css/showcase.scss'), - require.resolve('./src/css/versions.scss'), - ], - }, - // TODO: GA is deprecated, remove once we're sure data is streaming in GA4 via gtag. - googleAnalytics: { - trackingID: 'UA-41298772-2', - }, - gtag: { - trackingID: 'G-58L13S6BDP', - }, - }), - ], - ], - plugins: [ - 'docusaurus-plugin-sass', - [ - 'content-docs', - /** @type {import('@docusaurus/plugin-content-docs').Options} */ - ({ - id: 'architecture', - path: 'architecture', - routeBasePath: '/architecture', - sidebarPath: require.resolve('./sidebarsArchitecture.json'), - ...commonDocsOptions, - }), - ], - [ - 'content-docs', - /** @type {import('@docusaurus/plugin-content-docs').Options} */ - ({ - id: 'contributing', - path: 'contributing', - routeBasePath: '/contributing', - sidebarPath: require.resolve('./sidebarsContributing.json'), - ...commonDocsOptions, - }), - ], - [ - 'content-docs', - /** @type {import('@docusaurus/plugin-content-docs').Options} */ - ({ - id: 'community', - path: 'community', - routeBasePath: '/community', - sidebarPath: require.resolve('./sidebarsCommunity.json'), - ...commonDocsOptions, - }), - ], - [ - '@docusaurus/plugin-pwa', - { - debug: true, - offlineModeActivationStrategies: ['appInstalled', 'queryString'], - pwaHead: [ - { - tagName: 'link', - rel: 'icon', - href: '/img/pwa/manifest-icon-512.png', - }, - { - tagName: 'link', - rel: 'manifest', - href: '/manifest.json', - }, - { - tagName: 'meta', - name: 'theme-color', - content: '#20232a', - }, - { - tagName: 'meta', - name: 'apple-mobile-web-app-capable', - content: 'yes', - }, - { - tagName: 'meta', - name: 'apple-mobile-web-app-status-bar-style', - content: '#20232a', - }, - { - tagName: 'link', - rel: 'apple-touch-icon', - href: '/img/pwa/manifest-icon-512.png', - }, - { - tagName: 'link', - rel: 'mask-icon', - href: '/img/pwa/manifest-icon-512.png', - color: '#06bcee', - }, - { - tagName: 'meta', - name: 'msapplication-TileImage', - href: '/img/pwa/manifest-icon-512.png', - }, - { - tagName: 'meta', - name: 'msapplication-TileColor', - content: '#20232a', - }, - ], - }, - ], - ], - themeConfig: - /** @type {import('@docusaurus/preset-classic').ThemeConfig} */ - ({ - colorMode: { - defaultMode: 'light', - disableSwitch: false, - respectPrefersColorScheme: true, - }, - announcementBar: { - id: 'new-architecture', - content: - 'The New Architecture has arrived - learn more', - backgroundColor: '#20232a', - textColor: '#fff', - isCloseable: false, - }, - prism: { - defaultLanguage: 'jsx', - theme: require('./core/PrismTheme'), - additionalLanguages: [ - 'diff', - 'bash', - 'json', - 'java', - 'kotlin', - 'objectivec', - 'swift', - 'groovy', - 'ruby', - 'flow', - ], - magicComments: [ - { - className: 'theme-code-block-highlighted-line', - line: 'highlight-next-line', - block: {start: 'highlight-start', end: 'highlight-end'}, - }, - { - className: 'code-add-line', - line: 'highlight-add-next-line', - block: {start: 'highlight-add-start', end: 'highlight-add-end'}, - }, - { - className: 'code-remove-line', - line: 'highlight-remove-next-line', - block: { - start: 'highlight-remove-start', - end: 'highlight-remove-end', - }, - }, - ], - }, - navbar: { - title: 'React Native', - logo: { - src: 'img/header_logo.svg', - alt: 'React Native', - }, - style: 'dark', - items: [ - { - label: 'Development', - type: 'dropdown', - position: 'right', - items: [ - { - label: 'Guides', - type: 'doc', - docId: 'getting-started', - }, - { - label: 'Components', - type: 'doc', - docId: 'components-and-apis', - }, - { - label: 'APIs', - type: 'doc', - docId: 'accessibilityinfo', - }, - { - label: 'Architecture', - type: 'doc', - docId: 'architecture-overview', - docsPluginId: 'architecture', - }, - ], - }, - { - type: 'doc', - docId: 'overview', - label: 'Contributing', - position: 'right', - docsPluginId: 'contributing', - }, - { - type: 'doc', - docId: 'overview', - label: 'Community', - position: 'right', - docsPluginId: 'community', - }, - { - to: '/showcase', - label: 'Showcase', - position: 'right', - }, - { - to: '/blog', - label: 'Blog', - position: 'right', - }, - { - type: 'docsVersionDropdown', - position: 'left', - dropdownActiveClassDisabled: true, - dropdownItemsAfter: [ - { - to: '/versions', - label: 'All versions', - }, - ], - }, - { - href: 'https://github.com/facebook/react-native', - 'aria-label': 'GitHub repository', - position: 'right', - className: 'navbar-github-link', - }, - ], - }, - image: 'img/logo-share.png', - footer: { - style: 'dark', - links: [ - { - title: 'Develop', - items: [ - { - label: 'Guides', - to: 'docs/getting-started', - }, - { - label: 'Components', - to: 'docs/components-and-apis', - }, - { - label: 'APIs', - to: 'docs/accessibilityinfo', - }, - { - label: 'Architecture', - to: 'architecture/overview', - }, - ], - }, - { - title: 'Participate', - items: [ - { - label: 'Showcase', - to: 'showcase', - }, - { - label: 'Contributing', - to: 'contributing/overview', - }, - { - label: 'Community', - to: 'community/overview', - }, - { - label: 'Directory', - href: 'https://reactnative.directory/', - }, - { - label: 'Stack Overflow', - href: 'https://stackoverflow.com/questions/tagged/react-native', - }, - ], - }, - { - title: 'Find us', - items: [ - { - label: 'Blog', - to: 'blog', - }, - { - label: 'X', - href: 'https://x.com/reactnative', - }, - { - label: 'GitHub', - href: 'https://github.com/facebook/react-native', - }, - ], - }, - { - title: 'Explore More', - items: [ - { - label: 'ReactJS', - href: 'https://react.dev/', - }, - { - label: 'Privacy Policy', - href: 'https://opensource.fb.com/legal/privacy/', - }, - { - label: 'Terms of Service', - href: 'https://opensource.fb.com/legal/terms/', - }, - ], - }, - ], - logo: { - alt: 'Meta Open Source Logo', - src: 'img/oss_logo.svg', - href: 'https://opensource.fb.com/', - }, - copyright, - }, - algolia: { - appId: '8TDSE0OHGQ', - apiKey: '83cd239c72f9f8b0ed270a04b1185288', - indexName: 'react-native-v2', - contextualSearch: true, - }, - metadata: [ - { - property: 'og:image', - content: 'https://reactnative.dev/img/logo-share.png', - }, - {name: 'twitter:card', content: 'summary_large_image'}, - { - name: 'twitter:image', - content: 'https://reactnative.dev/img/logo-share.png', - }, - {name: 'twitter:site', content: '@reactnative'}, - ], - }), -}; diff --git a/website/docusaurus.config.ts b/website/docusaurus.config.ts new file mode 100644 index 00000000000..50dcfe527e8 --- /dev/null +++ b/website/docusaurus.config.ts @@ -0,0 +1,452 @@ +/** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +import type {Config} from '@docusaurus/types'; +import type * as Preset from '@docusaurus/preset-classic'; + +import users from './showcase.json'; +import versions from './versions.json'; + +const lastVersion = versions[0]; +const copyright = `Copyright © ${new Date().getFullYear()} Meta Platforms, Inc.`; + +const commonDocsOptions = { + breadcrumbs: false, + showLastUpdateAuthor: false, + showLastUpdateTime: true, + editUrl: + 'https://github.com/facebook/react-native-website/blob/main/website/', + remarkPlugins: [require('@react-native-website/remark-snackplayer')], +}; + +const isDeployPreview = process.env.PREVIEW_DEPLOY === 'true'; + +const config: Config = { + future: { + // Make Docusaurus build faster - enabled by default + // See https://github.com/facebook/docusaurus/issues/10556 + // See https://github.com/facebook/react-native-website/pull/4268 + // See https://docusaurus.io/blog/releases/3.6 + experimental_faster: (process.env.DOCUSAURUS_FASTER ?? 'true') === 'true', + }, + + title: 'React Native', + tagline: 'A framework for building native apps using React', + organizationName: 'facebook', + projectName: 'react-native', + url: 'https://reactnative.dev', + baseUrl: '/', + clientModules: [ + require.resolve('./modules/snackPlayerInitializer.js'), + require.resolve('./modules/jumpToFragment.js'), + ], + trailingSlash: false, // because trailing slashes can break some existing relative links + scripts: [ + { + src: 'https://cdn.jsdelivr.net/npm/focus-visible@5.2.0/dist/focus-visible.min.js', + defer: true, + }, + { + src: 'https://widget.surveymonkey.com/collect/website/js/tRaiETqnLgj758hTBazgd8ryO5qrZo8Exadq9qmt1wtm4_2FdZGEAKHDFEt_2BBlwwM4.js', + defer: true, + }, + {src: 'https://snack.expo.dev/embed.js', defer: true}, + {src: 'https://platform.twitter.com/widgets.js', async: true}, + ], + favicon: 'img/favicon.ico', + titleDelimiter: '·', + customFields: { + users, + facebookAppId: '1677033832619985', + }, + i18n: { + defaultLocale: 'en', + locales: ['en'], + }, + onBrokenLinks: 'throw', + presets: [ + [ + '@docusaurus/preset-classic', + { + docs: { + path: '../docs', + sidebarPath: require.resolve('./sidebars.json'), + editCurrentVersion: true, + onlyIncludeVersions: isDeployPreview + ? ['current', ...versions.slice(0, 2)] + : undefined, + versions: { + [lastVersion]: { + badge: false, // Do not show version badge for last RN version + }, + }, + ...commonDocsOptions, + }, + blog: { + path: 'blog', + blogSidebarCount: 'ALL', + blogSidebarTitle: 'All Blog Posts', + feedOptions: { + type: 'all', + copyright, + }, + onInlineAuthors: 'ignore', + // Ignore for now due to old posts + onUntruncatedBlogPosts: 'ignore', + }, + theme: { + customCss: [ + require.resolve('./src/css/customTheme.scss'), + require.resolve('./src/css/index.scss'), + require.resolve('./src/css/showcase.scss'), + require.resolve('./src/css/versions.scss'), + ], + }, + // TODO: GA is deprecated, remove once we're sure data is streaming in GA4 via gtag. + googleAnalytics: { + trackingID: 'UA-41298772-2', + }, + gtag: { + trackingID: 'G-58L13S6BDP', + }, + } satisfies Preset.Options, + ], + ], + plugins: [ + 'docusaurus-plugin-sass', + [ + 'content-docs', + /** @type {import('@docusaurus/plugin-content-docs').Options} */ + { + id: 'architecture', + path: 'architecture', + routeBasePath: '/architecture', + sidebarPath: require.resolve('./sidebarsArchitecture.json'), + ...commonDocsOptions, + }, + ], + [ + 'content-docs', + /** @type {import('@docusaurus/plugin-content-docs').Options} */ + { + id: 'contributing', + path: 'contributing', + routeBasePath: '/contributing', + sidebarPath: require.resolve('./sidebarsContributing.json'), + ...commonDocsOptions, + }, + ], + [ + 'content-docs', + /** @type {import('@docusaurus/plugin-content-docs').Options} */ + { + id: 'community', + path: 'community', + routeBasePath: '/community', + sidebarPath: require.resolve('./sidebarsCommunity.json'), + ...commonDocsOptions, + }, + ], + [ + '@docusaurus/plugin-pwa', + { + debug: true, + offlineModeActivationStrategies: ['appInstalled', 'queryString'], + pwaHead: [ + { + tagName: 'link', + rel: 'icon', + href: '/img/pwa/manifest-icon-512.png', + }, + { + tagName: 'link', + rel: 'manifest', + href: '/manifest.json', + }, + { + tagName: 'meta', + name: 'theme-color', + content: '#20232a', + }, + { + tagName: 'meta', + name: 'apple-mobile-web-app-capable', + content: 'yes', + }, + { + tagName: 'meta', + name: 'apple-mobile-web-app-status-bar-style', + content: '#20232a', + }, + { + tagName: 'link', + rel: 'apple-touch-icon', + href: '/img/pwa/manifest-icon-512.png', + }, + { + tagName: 'link', + rel: 'mask-icon', + href: '/img/pwa/manifest-icon-512.png', + color: '#06bcee', + }, + { + tagName: 'meta', + name: 'msapplication-TileImage', + href: '/img/pwa/manifest-icon-512.png', + }, + { + tagName: 'meta', + name: 'msapplication-TileColor', + content: '#20232a', + }, + ], + }, + ], + ], + themeConfig: { + colorMode: { + defaultMode: 'light', + disableSwitch: false, + respectPrefersColorScheme: true, + }, + announcementBar: { + id: 'new-architecture', + content: + 'The New Architecture has arrived - learn more', + backgroundColor: '#20232a', + textColor: '#fff', + isCloseable: false, + }, + prism: { + defaultLanguage: 'jsx', + theme: require('./core/PrismTheme'), + additionalLanguages: [ + 'diff', + 'bash', + 'json', + 'java', + 'kotlin', + 'objectivec', + 'swift', + 'groovy', + 'ruby', + 'flow', + ], + magicComments: [ + { + className: 'theme-code-block-highlighted-line', + line: 'highlight-next-line', + block: {start: 'highlight-start', end: 'highlight-end'}, + }, + { + className: 'code-add-line', + line: 'highlight-add-next-line', + block: {start: 'highlight-add-start', end: 'highlight-add-end'}, + }, + { + className: 'code-remove-line', + line: 'highlight-remove-next-line', + block: { + start: 'highlight-remove-start', + end: 'highlight-remove-end', + }, + }, + ], + }, + navbar: { + title: 'React Native', + logo: { + src: 'img/header_logo.svg', + alt: 'React Native', + }, + style: 'dark', + items: [ + { + label: 'Development', + type: 'dropdown', + position: 'right', + items: [ + { + label: 'Guides', + type: 'doc', + docId: 'getting-started', + }, + { + label: 'Components', + type: 'doc', + docId: 'components-and-apis', + }, + { + label: 'APIs', + type: 'doc', + docId: 'accessibilityinfo', + }, + { + label: 'Architecture', + type: 'doc', + docId: 'architecture-overview', + docsPluginId: 'architecture', + }, + ], + }, + { + type: 'doc', + docId: 'overview', + label: 'Contributing', + position: 'right', + docsPluginId: 'contributing', + }, + { + type: 'doc', + docId: 'overview', + label: 'Community', + position: 'right', + docsPluginId: 'community', + }, + { + to: '/showcase', + label: 'Showcase', + position: 'right', + }, + { + to: '/blog', + label: 'Blog', + position: 'right', + }, + { + type: 'docsVersionDropdown', + position: 'left', + dropdownActiveClassDisabled: true, + dropdownItemsAfter: [ + { + to: '/versions', + label: 'All versions', + }, + ], + }, + { + href: 'https://github.com/facebook/react-native', + 'aria-label': 'GitHub repository', + position: 'right', + className: 'navbar-github-link', + }, + ], + }, + image: 'img/logo-share.png', + footer: { + style: 'dark', + links: [ + { + title: 'Develop', + items: [ + { + label: 'Guides', + to: 'docs/getting-started', + }, + { + label: 'Components', + to: 'docs/components-and-apis', + }, + { + label: 'APIs', + to: 'docs/accessibilityinfo', + }, + { + label: 'Architecture', + to: 'architecture/overview', + }, + ], + }, + { + title: 'Participate', + items: [ + { + label: 'Showcase', + to: 'showcase', + }, + { + label: 'Contributing', + to: 'contributing/overview', + }, + { + label: 'Community', + to: 'community/overview', + }, + { + label: 'Directory', + href: 'https://reactnative.directory/', + }, + { + label: 'Stack Overflow', + href: 'https://stackoverflow.com/questions/tagged/react-native', + }, + ], + }, + { + title: 'Find us', + items: [ + { + label: 'Blog', + to: 'blog', + }, + { + label: 'X', + href: 'https://x.com/reactnative', + }, + { + label: 'GitHub', + href: 'https://github.com/facebook/react-native', + }, + ], + }, + { + title: 'Explore More', + items: [ + { + label: 'ReactJS', + href: 'https://react.dev/', + }, + { + label: 'Privacy Policy', + href: 'https://opensource.fb.com/legal/privacy/', + }, + { + label: 'Terms of Service', + href: 'https://opensource.fb.com/legal/terms/', + }, + ], + }, + ], + logo: { + alt: 'Meta Open Source Logo', + src: 'img/oss_logo.svg', + href: 'https://opensource.fb.com/', + }, + copyright, + }, + algolia: { + appId: '8TDSE0OHGQ', + apiKey: '83cd239c72f9f8b0ed270a04b1185288', + indexName: 'react-native-v2', + contextualSearch: true, + }, + metadata: [ + { + property: 'og:image', + content: 'https://reactnative.dev/img/logo-share.png', + }, + {name: 'twitter:card', content: 'summary_large_image'}, + { + name: 'twitter:image', + content: 'https://reactnative.dev/img/logo-share.png', + }, + {name: 'twitter:site', content: '@reactnative'}, + ], + } satisfies Preset.ThemeConfig, +}; + +module.exports = config; diff --git a/website/package.json b/website/package.json index 6d4c5a5f5bc..9b99f94e6ae 100644 --- a/website/package.json +++ b/website/package.json @@ -14,23 +14,24 @@ "start": "docusaurus start", "build": "docusaurus build && yarn run update-redirect ./build/_redirects ./versions.json", "build:fast": "PREVIEW_DEPLOY=true yarn run build", + "tsc": "npx tsc --noEmit", "swizzle": "docusaurus swizzle", "deploy": "docusaurus deploy", "serve": "docusaurus serve", "clear": "docusaurus clear", "test": "yarn build", "version:cut": "docusaurus docs:version", - "format:source": "prettier --write {{core,src}/**/*.js,*.js}", + "format:source": "prettier --write '{core,src}/**/*.{js,jsx,ts,tsx}'", "format:markdown": "prettier --write ../docs/*.md && prettier --write {versioned_docs/**/*.md,blog/*.md}", "format:style": "prettier --write src/**/*.{scss,css}", "format:examples": "eslint-examples-js --fix && eslint-examples-tsx --fix", "prettier": "yarn format:source && yarn format:markdown && yarn format:style", - "lint": "eslint ../docs/** blog/** core/** src/**/*.js ./*.js", + "lint": "eslint ../docs/** blog/** '{core,src}/**/*.{js,jsx,ts,tsx}'", "lint:examples": "eslint-examples-js && eslint-examples-tsx && tsc-examples", "lint:versioned": "eslint versioned_docs/**", "lint:markdown": "remark ../docs --quiet -r .remarkrc.mjs", "lint:markdown:versioned": "remark ./versioned_docs --quiet -r .remarkrc.mjs", - "lint:format": "prettier --check {{core,src}/**/*.js,*.js} ../docs/*.md {versioned_docs/**/*.md,blog/*.md} src/**/*.{scss,css}", + "lint:format": "prettier --check '{core,src}/**/*.{js,jsx,ts,tsx}' ../docs/*.md {versioned_docs/**/*.md,blog/*.md} src/**/*.{scss,css}", "language:lint": "cd ../ && alex && case-police 'docs/*.md' -p brands,general,products,softwares -d ./website/react-native-dict.json", "language:lint:versioned": "cd ../ && alex . && case-police '**/*.md' -p brands,general,products,softwares -d ./website/react-native-dict.json", "ci:lint": "yarn lint && yarn lint:examples && yarn lint:versioned && yarn language:lint:versioned && yarn lint:markdown && yarn lint:format", @@ -49,11 +50,11 @@ ] }, "dependencies": { - "@docusaurus/core": "3.6.0", - "@docusaurus/faster": "3.6.0", - "@docusaurus/plugin-google-gtag": "3.6.0", - "@docusaurus/plugin-pwa": "3.6.0", - "@docusaurus/preset-classic": "3.6.0", + "@docusaurus/core": "3.6.3", + "@docusaurus/faster": "3.6.3", + "@docusaurus/plugin-google-gtag": "3.6.3", + "@docusaurus/plugin-pwa": "3.6.3", + "@docusaurus/preset-classic": "3.6.3", "docusaurus-plugin-sass": "^0.2.5", "react": "^18.2.0", "react-dom": "^18.2.0", @@ -61,15 +62,19 @@ "sass": "1.76.0" }, "devDependencies": { - "@docusaurus/types": "3.6.0", + "@docusaurus/module-type-aliases": "3.6.3", + "@docusaurus/tsconfig": "3.6.3", + "@docusaurus/types": "3.6.3", "@react-native-website/lint-examples": "0.0.0", "@react-native-website/update-redirects": "0.0.0", + "@types/google.analytics": "^0.0.46", "alex": "^10.0.0", "fs-extra": "^10.1.0", "glob": "^8.0.3", "glob-promise": "^4.2.2", "path": "^0.12.7", "remark-cli": "^11.0.0", - "remark-lint-no-dead-urls": "^1.1.0" + "remark-lint-no-dead-urls": "^1.1.0", + "typescript": "^5.7.2" } } diff --git a/website/src/css/customTheme.scss b/website/src/css/customTheme.scss index 64deb8beca8..edb1fc2a26e 100644 --- a/website/src/css/customTheme.scss +++ b/website/src/css/customTheme.scss @@ -697,10 +697,6 @@ a[class*="tagRegular"] { transform: rotate(180deg) scale(0.9); } - .clean-btn:hover { - background: var(--ifm-color-emphasis-800); - } - .DocSearch-Button { border-radius: var(--ifm-global-radius); padding: 0 6px 0 10px; diff --git a/website/src/pages/Home/CallToAction/index.js b/website/src/pages/Home/CallToAction/index.tsx similarity index 100% rename from website/src/pages/Home/CallToAction/index.js rename to website/src/pages/Home/CallToAction/index.tsx diff --git a/website/src/pages/Home/Community/index.js b/website/src/pages/Home/Community/index.tsx similarity index 100% rename from website/src/pages/Home/Community/index.js rename to website/src/pages/Home/Community/index.tsx diff --git a/website/src/pages/Home/Framework/index.js b/website/src/pages/Home/Framework/index.tsx similarity index 100% rename from website/src/pages/Home/Framework/index.js rename to website/src/pages/Home/Framework/index.tsx diff --git a/website/src/pages/Home/Hero/Devices.js b/website/src/pages/Home/Hero/Devices.tsx similarity index 100% rename from website/src/pages/Home/Hero/Devices.js rename to website/src/pages/Home/Hero/Devices.tsx diff --git a/website/src/pages/Home/Hero/FloorBackground.js b/website/src/pages/Home/Hero/FloorBackground.tsx similarity index 100% rename from website/src/pages/Home/Hero/FloorBackground.js rename to website/src/pages/Home/Hero/FloorBackground.tsx diff --git a/website/src/pages/Home/Hero/GridBackground.js b/website/src/pages/Home/Hero/GridBackground.tsx similarity index 100% rename from website/src/pages/Home/Hero/GridBackground.js rename to website/src/pages/Home/Hero/GridBackground.tsx diff --git a/website/src/pages/Home/Hero/index.js b/website/src/pages/Home/Hero/index.tsx similarity index 100% rename from website/src/pages/Home/Hero/index.js rename to website/src/pages/Home/Hero/index.tsx diff --git a/website/src/pages/Home/Logo.js b/website/src/pages/Home/Logo.tsx similarity index 100% rename from website/src/pages/Home/Logo.js rename to website/src/pages/Home/Logo.tsx diff --git a/website/src/pages/Home/Native/index.js b/website/src/pages/Home/Native/index.tsx similarity index 100% rename from website/src/pages/Home/Native/index.js rename to website/src/pages/Home/Native/index.tsx diff --git a/website/src/pages/Home/Platforms/FoxFact.js b/website/src/pages/Home/Platforms/FoxFact.tsx similarity index 100% rename from website/src/pages/Home/Platforms/FoxFact.js rename to website/src/pages/Home/Platforms/FoxFact.tsx diff --git a/website/src/pages/Home/Platforms/index.js b/website/src/pages/Home/Platforms/index.tsx similarity index 100% rename from website/src/pages/Home/Platforms/index.js rename to website/src/pages/Home/Platforms/index.tsx diff --git a/website/src/pages/Home/Watch/index.js b/website/src/pages/Home/Watch/index.tsx similarity index 100% rename from website/src/pages/Home/Watch/index.js rename to website/src/pages/Home/Watch/index.tsx diff --git a/website/src/pages/Home/components/Section/index.js b/website/src/pages/Home/components/Section/index.tsx similarity index 100% rename from website/src/pages/Home/components/Section/index.js rename to website/src/pages/Home/components/Section/index.tsx diff --git a/website/src/pages/Home/components/SectionTitle/index.js b/website/src/pages/Home/components/SectionTitle/index.tsx similarity index 66% rename from website/src/pages/Home/components/SectionTitle/index.js rename to website/src/pages/Home/components/SectionTitle/index.tsx index a629d9b064b..e0f3c96d7e6 100644 --- a/website/src/pages/Home/components/SectionTitle/index.js +++ b/website/src/pages/Home/components/SectionTitle/index.tsx @@ -9,11 +9,19 @@ import React from 'react'; import styles from './styles.module.css'; -function SectionTitle({title, description}) { +function SectionTitle({ + title, + description, +}: { + title: string; + description?: React.ReactNode; +}) { return (

{title}

-

{description}

+ {description ? ( +

{description}

+ ) : null}
); } diff --git a/website/src/pages/Home/components/ThemeImage/index.js b/website/src/pages/Home/components/ThemeImage/index.tsx similarity index 90% rename from website/src/pages/Home/components/ThemeImage/index.js rename to website/src/pages/Home/components/ThemeImage/index.tsx index 9988b8aa63f..1b50f92d5af 100644 --- a/website/src/pages/Home/components/ThemeImage/index.js +++ b/website/src/pages/Home/components/ThemeImage/index.tsx @@ -15,7 +15,8 @@ function ThemeImage({lightSrc, darkSrc, className, alt}) { mutations.forEach(mutation => { if ( mutation.type === 'attributes' && - mutation.attributeName === 'data-theme' + mutation.attributeName === 'data-theme' && + mutation.target instanceof Element ) { setTheme(mutation.target.getAttribute('data-theme')); } diff --git a/website/src/pages/Home/index.js b/website/src/pages/Home/index.tsx similarity index 100% rename from website/src/pages/Home/index.js rename to website/src/pages/Home/index.tsx diff --git a/website/src/pages/index.js b/website/src/pages/index.tsx similarity index 100% rename from website/src/pages/index.js rename to website/src/pages/index.tsx diff --git a/website/src/pages/showcase.js b/website/src/pages/showcase.tsx similarity index 96% rename from website/src/pages/showcase.js rename to website/src/pages/showcase.tsx index b16f7331b48..c7c102b5b25 100644 --- a/website/src/pages/showcase.js +++ b/website/src/pages/showcase.tsx @@ -9,29 +9,19 @@ import React, {useEffect, useState} from 'react'; import useBaseUrl from '@docusaurus/useBaseUrl'; import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; import Layout from '@theme/Layout'; -import ThemedImage from '@theme/ThemedImage'; - +import type users from '../../showcase.json'; import IconExternalLink from '../theme/Icon/ExternalLink'; +import ThemedImage from '@theme/ThemedImage'; const renderApp = (app, i) => ; function Section({ - element = 'section', children, - className, background = 'light', -}) { - const El = element; - return ( - - {children} - - ); +}: React.PropsWithChildren<{ + background?: 'light' | 'dark'; +}>) { + return
{children}
; } const AppBox = ({app}) => { @@ -105,9 +95,8 @@ const randomizeApps = apps => const Showcase = () => { const {siteConfig} = useDocusaurusContext(); - - const {meta, microsoft, shopify, wix, amazon, others} = - siteConfig.customFields.users; + const {meta, microsoft, shopify, wix, amazon, others} = siteConfig + .customFields.users as typeof users; const [pinnedRandomizedApps, setPinnedRandomizedApps] = useState([]); const [randomizedApps, setRandomizedApps] = useState([]); diff --git a/website/src/pages/versions.js b/website/src/pages/versions.tsx similarity index 95% rename from website/src/pages/versions.js rename to website/src/pages/versions.tsx index 6e5030cc990..7eed7e3dc90 100644 --- a/website/src/pages/versions.js +++ b/website/src/pages/versions.tsx @@ -8,11 +8,19 @@ import React from 'react'; import Layout from '@theme/Layout'; import useBaseUrl from '@docusaurus/useBaseUrl'; -const versions = require('../../versions.json'); +import versions from '../../versions.json'; // The versionsArchived mapping is a custom feature, NOT a Docusaurus feature -const versionsArchived = require('../../versionsArchived.json'); +import versionsArchived from '../../versionsArchived.json'; -const VersionItem = ({version, archivedDocumentationUrl, currentVersion}) => { +const VersionItem = ({ + version, + archivedDocumentationUrl, + currentVersion, +}: { + version: string; + currentVersion: string; + archivedDocumentationUrl?: string; +}) => { const versionName = version === 'next' ? 'main' : version; const isCurrentVersion = currentVersion === version; diff --git a/website/src/theme/Badge/index.js b/website/src/theme/Badge/index.tsx similarity index 100% rename from website/src/theme/Badge/index.js rename to website/src/theme/Badge/index.tsx diff --git a/website/src/theme/Blog/Components/Author/index.js b/website/src/theme/Blog/Components/Author/index.tsx similarity index 99% rename from website/src/theme/Blog/Components/Author/index.js rename to website/src/theme/Blog/Components/Author/index.tsx index 7c9e4ae18be..8c550c24da2 100644 --- a/website/src/theme/Blog/Components/Author/index.js +++ b/website/src/theme/Blog/Components/Author/index.tsx @@ -4,6 +4,7 @@ import Link from '@docusaurus/Link'; import AuthorSocials from '@theme/Blog/Components/Author/Socials'; import Heading from '@theme/Heading'; import styles from './styles.module.css'; + function MaybeLink(props) { if (props.href) { return ; diff --git a/website/src/theme/BlogSidebar/Desktop/index.d.ts b/website/src/theme/BlogSidebar/Desktop/index.d.ts deleted file mode 100644 index 261cea9e351..00000000000 --- a/website/src/theme/BlogSidebar/Desktop/index.d.ts +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/// -import type { Props } from "@theme/BlogSidebar/Desktop"; -export default function BlogSidebarDesktop({ sidebar }: Props): JSX.Element; diff --git a/website/src/theme/BlogSidebar/Desktop/index.js b/website/src/theme/BlogSidebar/Desktop/index.tsx similarity index 93% rename from website/src/theme/BlogSidebar/Desktop/index.js rename to website/src/theme/BlogSidebar/Desktop/index.tsx index 5616e848a37..deef488f67d 100644 --- a/website/src/theme/BlogSidebar/Desktop/index.js +++ b/website/src/theme/BlogSidebar/Desktop/index.tsx @@ -10,8 +10,9 @@ import clsx from 'clsx'; import Link from '@docusaurus/Link'; import {translate} from '@docusaurus/Translate'; import styles from './styles.module.css'; +import type {Props} from '@theme/BlogSidebar/Desktop'; -export default function BlogSidebarDesktop({sidebar}) { +export default function BlogSidebarDesktop({sidebar}: Props) { let cachedYear = null; return (