diff --git a/.gitignore b/.gitignore index 18047ea2a1..637d4c4b71 100644 --- a/.gitignore +++ b/.gitignore @@ -21,7 +21,7 @@ DerivedData *.ipa *.xcuserstate project.xcworkspace -ios/.xcode.env.local +**/.xcode.env.local # Android/IntelliJ # @@ -43,11 +43,17 @@ expoDemo/android/gradlew.bat node_modules/ npm-debug.log -# yarn +# Yarn +.yarn/* yarn-error.log **/.yarn/cache **/.yarn/install-state.gz **/.yarn/yarn.build.json +!.yarn/patches +!.yarn/plugins +!.yarn/releases +!.yarn/sdks +!.yarn/versions .vscode @@ -74,7 +80,7 @@ docs/components/** !scripts/build # Ruby / CocoaPods -/ios/Pods/ +**/Pods/ /vendor/bundle/ /ios/Podfile.lock expoDemo/ios/Pods diff --git a/Gemfile b/Gemfile index 946cd4fd03..24519fda7e 100644 --- a/Gemfile +++ b/Gemfile @@ -3,8 +3,9 @@ source 'https://rubygems.org' # You may use http://rbenv.org/ or https://rvm.io/ to install and use this version ruby ">= 2.6.10" -# Cocoapods 1.15 introduced a bug which break the build. We will remove the upper -# bound in the template on Cocoapods with next React Native release. -gem 'cocoapods', '>= 1.13', '< 1.15' -gem 'activesupport', '>= 6.1.7.5', '< 7.1.0' +# Exclude problematic versions of cocoapods and activesupport that causes build failures. +gem 'cocoapods', '>= 1.13', '!= 1.15.0', '!= 1.15.1' +gem 'activesupport', '>= 6.1.7.5', '!= 7.1.0' +gem 'xcodeproj', '< 1.26.0' +gem 'concurrent-ruby', '< 1.3.4' diff --git a/android/app/build.gradle b/android/app/build.gradle index b16e3ae4c0..d249ea14f3 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -13,14 +13,16 @@ apply plugin: "com.facebook.react" */ react { /* Folders */ - // The root of your project, i.e. where "package.json" lives. Default is '..' + // The root of your project, i.e. where "package.json" lives. Default is '../..' root = file("../../") - // The folder where the react-native NPM package is. Default is ../node_modules/react-native +// The folder where the react-native NPM package is. Default is ../../node_modules/react-native reactNativeDir = file("../../node_modules/react-native") - // The folder where the react-native Codegen package is. Default is ../node_modules/@react-native/codegen - // codegenDir = file("../node_modules/@react-native/codegen") - // The cli.js file which is the React Native CLI entrypoint. Default is ../node_modules/react-native/cli.js - // cliFile = file("../node_modules/react-native/cli.js") + // reactNativeDir = file("../../node_modules/react-native") + // The folder where the react-native Codegen package is. Default is ../../node_modules/@react-native/codegen + // codegenDir = file("../../node_modules/@react-native/codegen") + // The cli.js file which is the React Native CLI entrypoint. Default is ../../node_modules/react-native/cli.js + // cliFile = file("../../node_modules/react-native/cli.js") + /* Variants */ // The list of variants to that are debuggable. For those we're going to // skip the bundling of the JS bundle and the assets. By default is just 'debug'. @@ -51,6 +53,8 @@ react { // // The list of flags to pass to the Hermes compiler. By default is "-O", "-output-source-map" // hermesFlags = ["-O", "-output-source-map"] + + /* Autolinking */ autolinkLibrariesWithApp() } @@ -122,7 +126,6 @@ android { dependencies { // The version of react-native is set by the React Native Gradle Plugin implementation("com.facebook.react:react-android") - implementation("com.facebook.react:flipper-integration:0.73.9") implementation project(':react-native-navigation') implementation 'com.facebook.fresco:fresco:2.5.0' @@ -135,4 +138,3 @@ dependencies { } } -// apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 4122f36a59..e1892528b8 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -8,7 +8,8 @@ android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" android:allowBackup="false" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + android:supportsRtl="true"> getJSIModules( - final ReactApplicationContext reactApplicationContext, - final JavaScriptContextHolder jsContext) { - final List specs = new ArrayList<>(); - // Here we provide a new JSIModuleSpec that will be responsible of providing the - // custom Fabric Components. - specs.add( - new JSIModuleSpec() { - @Override - public JSIModuleType getJSIModuleType() { - return JSIModuleType.UIManager; - } - @Override - public JSIModuleProvider getJSIModuleProvider() { - final ComponentFactory componentFactory = new ComponentFactory(); - CoreComponentsRegistry.register(componentFactory); - // Here we register a Components Registry. - // The one that is generated with the template contains no components - // and just provides you the one from React Native core. - MainComponentsRegistry.register(componentFactory); - final ReactInstanceManager reactInstanceManager = getReactInstanceManager(); - ViewManagerRegistry viewManagerRegistry = - new ViewManagerRegistry( - reactInstanceManager.getOrCreateViewManagers(reactApplicationContext)); - return new FabricJSIModuleProvider( - reactApplicationContext, - componentFactory, - new EmptyReactNativeConfig(), - viewManagerRegistry); - } - }); - return specs; - } - }; - } } \ No newline at end of file diff --git a/android/app/src/main/res/drawable/rn_edit_text_material.xml b/android/app/src/main/res/drawable/rn_edit_text_material.xml index a902b2a3a6..561cc4ed85 100644 --- a/android/app/src/main/res/drawable/rn_edit_text_material.xml +++ b/android/app/src/main/res/drawable/rn_edit_text_material.xml @@ -14,7 +14,8 @@ android:insetLeft="@dimen/abc_edit_text_inset_horizontal_material" android:insetRight="@dimen/abc_edit_text_inset_horizontal_material" android:insetTop="@dimen/abc_edit_text_inset_top_material" - android:insetBottom="@dimen/abc_edit_text_inset_bottom_material"> + android:insetBottom="@dimen/abc_edit_text_inset_bottom_material" + > animate to the right - // isRight === false --> animate to the left - // isDown === true --> animate to the bottom - // isDown === false --> animate to the top - animateDismiss = () => { - const {isAnimating} = this.state; - if (isAnimating) { - this.shouldDismissAfterReset = true; - } else { - const {directions = []} = this.props; - const hasUp = directions.includes(PanningProvider.Directions.UP); - const hasRight = directions.includes(PanningProvider.Directions.RIGHT); - const hasLeft = directions.includes(PanningProvider.Directions.LEFT); - const hasDown = !hasUp && !hasLeft && !hasRight; // default - const verticalDismiss = hasDown ? true : hasUp ? false : undefined; - const horizontalDismiss = hasRight ? true : hasLeft ? false : undefined; - this._animateDismiss(horizontalDismiss, verticalDismiss); - } - }; - - _animateDismiss = (isRight?: boolean, isDown?: boolean) => { - const {animationOptions} = this.props; - const {duration} = animationOptions || DEFAULT_ANIMATION_OPTIONS; - const animations: Animated.CompositeAnimation[] = []; - let toX; - let toY; - - if (!_.isUndefined(isRight)) { - const maxSize = Constants.screenWidth + this.width; - toX = isRight ? maxSize : -maxSize; - } - - if (!_.isUndefined(isDown)) { - const maxSize = Constants.screenHeight + this.height; - toY = isDown ? maxSize : -maxSize; - } - - if (!_.isUndefined(toX)) { - animations.push(Animated.timing(this.animTranslateX, { - toValue: Math.round(toX), - useNativeDriver: true, - duration - })); - } - - if (!_.isUndefined(toY)) { - animations.push(Animated.timing(this.animTranslateY, { - toValue: Math.round(toY), - useNativeDriver: true, - duration - })); - } - - this.setState({isAnimating: true}, () => { - Animated.parallel(animations).start(this.onDismissAnimationFinished); - }); - }; - - onDismissAnimationFinished = ({finished}: {finished: boolean}) => { - if (finished) { - this.props.onDismiss?.(); - } - }; - - render() { - const {style} = this.props; - const {isAnimating} = this.state; - const transform = isAnimating ? [{translateX: this.animTranslateX}, {translateY: this.animTranslateY}] : []; - - return ( - - {this.props.children} - - ); - } -} - -export default asPanViewConsumer(PanDismissibleView); diff --git a/src/components/panningViews/panGestureView.tsx b/src/components/panningViews/panGestureView.tsx deleted file mode 100644 index 17f45525bd..0000000000 --- a/src/components/panningViews/panGestureView.tsx +++ /dev/null @@ -1,203 +0,0 @@ -import React, {Component} from 'react'; -import { - PanResponder, - Animated, - PanResponderInstance, - GestureResponderEvent, - PanResponderGestureState, - LayoutChangeEvent, - LayoutRectangle, - StyleProp, - ViewStyle -} from 'react-native'; -import {Constants, asBaseComponent} from '../../commons/new'; - -export enum GestureDirections { - // VERTICAL - UP = 'up', - DOWN = 'down' -} - -export interface PanGestureViewProps { - /** - * Additional styling - */ - style?: StyleProp; - /** - * onDismiss callback - */ - onDismiss?: () => void; - /** - * The direction of the allowed pan (default is down) - */ - direction?: GestureDirections | `${GestureDirections}`; - children?: React.ReactNode; -} - -const SWIPE_VELOCITY = 1.8; -const SPEED = 20; -const BOUNCINESS = 6; - -interface State { - deltaY: Animated.AnimatedValue; -} - -/** - * @description: PanGestureView component for drag and swipe gestures (supports only vertical gestures at the moment) - */ -class PanGestureView extends Component { - static displayName = 'IGNORE'; - - static defaultProps: Partial = { - direction: GestureDirections.DOWN - }; - - static directions = GestureDirections; - - private panResponder: PanResponderInstance; - private swipe?: boolean; - private layout?: LayoutRectangle; - - constructor(props: PanGestureViewProps) { - super(props); - - this.state = { - deltaY: new Animated.Value(0) - }; - - this.panResponder = PanResponder.create({ - onMoveShouldSetPanResponder: this.handleMoveShouldSetPanResponder, - onPanResponderGrant: this.handlePanResponderGrant, - onPanResponderMove: this.handlePanResponderMove, - onPanResponderRelease: this.handlePanResponderEnd, - onPanResponderTerminate: this.handlePanResponderEnd - }); - } - - handleMoveShouldSetPanResponder = (_e: GestureResponderEvent, gestureState: PanResponderGestureState): boolean => { - // return true if user is swiping, return false if it's a single click - const {dy} = gestureState; - return dy > 5 || dy < -5; - }; - handlePanResponderGrant = () => { - this.swipe = false; - }; - handlePanResponderMove = (_e: GestureResponderEvent, gestureState: PanResponderGestureState) => { - const {direction} = this.props; - let newValue = 0; - - // VERTICAL - const up = direction === GestureDirections.UP; - const panDeltaY = gestureState.dy; - const panVelocityY = gestureState.vy; - - if (Math.abs(panVelocityY) >= SWIPE_VELOCITY) { - if ((up && panVelocityY < 0) || (!up && panVelocityY > 0)) { - // Swipe - this.swipe = true; - } - } else if ((up && panDeltaY < 0) || (!up && panDeltaY > 0)) { - // Drag - newValue = panDeltaY; - this.animateDeltaY(Math.round(newValue)); - } - }; - handlePanResponderEnd = () => { - if (!this.swipe) { - const {direction} = this.props; - - // VERTICAL - const up = direction === GestureDirections.UP; - const {deltaY} = this.state; - // @ts-ignore - const threshold = this.layout.height / 2; - // @ts-ignore - const endValue = Math.round(deltaY._value); - - if ((up && endValue <= -threshold) || (!up && endValue >= threshold)) { - this.animateDismiss(); - } else { - // back to initial position - this.animateDeltaY(0); - } - } else { - this.animateDismiss(); - } - }; - - animateDeltaY(toValue: number) { - const {deltaY} = this.state; - - Animated.spring(deltaY, { - toValue, - useNativeDriver: true, - speed: SPEED, - bounciness: BOUNCINESS - }).start(); - } - - animateDismiss() { - const {direction} = this.props; - - // VERTICAL - const up = direction === GestureDirections.UP; - const {deltaY} = this.state; - // @ts-ignore - const newValue = up ? -this.layout.height - Constants.statusBarHeight : deltaY._value + Constants.screenHeight; - - Animated.timing(deltaY, { - toValue: Math.round(newValue), - useNativeDriver: true, - duration: 280 - }).start(this.onAnimatedFinished); - } - - onAnimatedFinished = ({finished}: {finished: boolean}) => { - if (finished) { - this.onDismiss(); - } - }; - - onDismiss = () => { - this.initPositions(); - this.props.onDismiss?.(); - }; - - initPositions() { - this.setState({ - deltaY: new Animated.Value(0) - }); - } - - onLayout = (event: LayoutChangeEvent) => { - this.layout = event.nativeEvent.layout; - }; - - render() { - const {style} = this.props; - - // VERTICAL - const {deltaY} = this.state; - - return ( - - {this.props.children} - - ); - } -} - -export default asBaseComponent(PanGestureView); diff --git a/src/components/panningViews/panListenerView.tsx b/src/components/panningViews/panListenerView.tsx deleted file mode 100644 index 8de0548a0f..0000000000 --- a/src/components/panningViews/panListenerView.tsx +++ /dev/null @@ -1,237 +0,0 @@ -import _ from 'lodash'; -import React, {PureComponent} from 'react'; -import { - PanResponder, - PanResponderInstance, - GestureResponderEvent, - PanResponderGestureState -} from 'react-native'; -import asPanViewConsumer from './asPanViewConsumer'; -import PanningProvider, { - PanningDirections, - PanDirectionsProps, - PanAmountsProps -} from './panningProvider'; -import View, {ViewProps} from '../view'; - -interface PanningProps { - /** - * This is were you will get notified when a drag occurs - * onDrag = ({directions, deltas}) => {...} - * directions - array of directions - * deltas - array of deltas (same length and order as directions) - * Both arrays will have {x, y} - if no x or y drag has occurred this value will be undefined - */ - onDrag?: ({directions, deltas}: ({directions: PanDirectionsProps, deltas: PanAmountsProps})) => void; - /** - * This is were you will get notified when a swipe occurs - * onSwipe = ({directions, velocities}) => {...} - * directions - array of directions - * velocities - array of velocities (same length and order as directions) - * Both arrays will have {x, y} - if no x or y swipe has occurred this value will be undefined - */ - onSwipe?: ({directions, velocities}: ({directions: PanDirectionsProps, velocities: PanAmountsProps})) => void; - /** - * This is were you will get notified when the pan starts - */ - onPanStart?: () => void; - /** - * This is were you will get notified when the pan ends - * The user has released all touches while this view is the responder. - * This typically means a gesture has succeeded - */ - onPanRelease?: () => void; - /** - * This is were you will get notified when the pan ends - * Another component has become the responder, - * so this gesture should be cancelled - */ - onPanTerminated?: () => void; -} - -export interface PanListenerViewProps extends PanningProps, ViewProps { - /** - * The directions of the allowed pan (default allows all directions) - * Types: UP, DOWN, LEFT and RIGHT (using PanningProvider.Directions.###) - */ - directions?: PanningDirections[]; - /** - * The sensitivity beyond which a pan is no longer considered a single click (default is 5) - */ - panSensitivity?: number; - /** - * The sensitivity beyond which a pan is no longer considered a drag, but a swipe (default is 1.8) - * Note: a pan would have to occur (i.e. the panSensitivity has already been surpassed) - */ - swipeVelocitySensitivity?: number; - /** - * Is there a view that is clickable (has onPress etc.) in the PanListenerView. - * This can affect the panability of this component. - */ - isClickable?: boolean; -} - -interface Props extends PanListenerViewProps { - context?: PanningProps; -} - -interface PanningResultProps { - selectedDirections: PanDirectionsProps; - selectedAmounts: PanAmountsProps; -} - -const DEFAULT_DIRECTIONS = [ - PanningProvider.Directions.UP, - PanningProvider.Directions.DOWN, - PanningProvider.Directions.LEFT, - PanningProvider.Directions.RIGHT -]; -const DEFAULT_PAN_SENSITIVITY = 5; -const DEFAULT_SWIPE_VELOCITY = 1.8; - -/** - * @description: PanListenerView component created to making listening to swipe and drag events easier - * @example: https://github.com/wix/react-native-ui-lib/blob/master/demo/src/screens/componentScreens/PanListenerScreen.tsx - * @gif: https://github.com/wix/react-native-ui-lib/blob/master/demo/showcase/PanListenerView/PanListenerView.gif?raw=true - */ -class PanListenerView extends PureComponent { - static displayName = 'IGNORE'; - - public static defaultProps: Partial = { - directions: DEFAULT_DIRECTIONS, - panSensitivity: DEFAULT_PAN_SENSITIVITY, - swipeVelocitySensitivity: DEFAULT_SWIPE_VELOCITY - }; - - private panResponder: PanResponderInstance; - - constructor(props: PanListenerViewProps) { - super(props); - - const {isClickable} = props; - this.panResponder = PanResponder.create({ - onStartShouldSetPanResponder: isClickable ? this.shouldPan : this.yes, - onMoveShouldSetPanResponder: this.shouldPan, - onStartShouldSetPanResponderCapture: this.no, - onMoveShouldSetPanResponderCapture: this.no, - onPanResponderGrant: this.handlePanStart, - onPanResponderMove: this.handlePanMove, - onPanResponderRelease: this.handlePanRelease, - onPanResponderTerminate: this.handlePanTerminate - }); - } - - yes = () => { - return true; - }; - - no = () => { - return false; - }; - - shouldPan = (_e: GestureResponderEvent, gestureState: PanResponderGestureState): boolean => { - // return true if user is swiping, return false if it's a single click - const {dy, dx} = gestureState; - const {directions, panSensitivity = DEFAULT_PAN_SENSITIVITY} = this.props; - - return Boolean( - directions && - ((directions.includes(PanningProvider.Directions.UP) && dy < -panSensitivity) || - (directions.includes(PanningProvider.Directions.DOWN) && dy > panSensitivity) || - (directions.includes(PanningProvider.Directions.LEFT) && dx < -panSensitivity) || - (directions.includes(PanningProvider.Directions.RIGHT) && dx > panSensitivity)) - ); - }; - - handlePanStart = () => { - this.props.onPanStart?.(); - this.props.context?.onPanStart?.(); - }; - - getSwipeDirection = ({vx, vy}: ({vx: number, vy: number})): PanningResultProps => { - const {swipeVelocitySensitivity = DEFAULT_SWIPE_VELOCITY} = this.props; - return this.getDirectionsOverSensitivity(vx, vy, swipeVelocitySensitivity); - }; - - getDragDirection = ({dx, dy}: ({dx: number, dy: number})): PanningResultProps => { - return this.getDirectionsOverSensitivity(dx, dy, 0); - }; - - getDirectionsOverSensitivity = (x: number, y: number, sensitivity: number): PanningResultProps => { - const {directions = DEFAULT_DIRECTIONS} = this.props; - const selectedDirections: PanDirectionsProps = {}; - const selectedAmounts: PanAmountsProps = {}; - - if (directions.includes(PanningProvider.Directions.LEFT) && x < -sensitivity) { - selectedDirections.x = PanningProvider.Directions.LEFT; - selectedAmounts.x = x; - } else if (directions.includes(PanningProvider.Directions.RIGHT) && x > sensitivity) { - selectedDirections.x = PanningProvider.Directions.RIGHT; - selectedAmounts.x = x; - } - - if (directions.includes(PanningProvider.Directions.UP) && y < -sensitivity) { - selectedDirections.y = PanningProvider.Directions.UP; - selectedAmounts.y = y; - } else if (directions.includes(PanningProvider.Directions.DOWN) && y > sensitivity) { - selectedDirections.y = PanningProvider.Directions.DOWN; - selectedAmounts.y = y; - } - - return {selectedDirections, selectedAmounts}; - }; - - panResultHasValue = (panResult?: PanningResultProps): boolean => { - return Boolean(panResult && (panResult.selectedDirections.x || panResult.selectedDirections.y)); - }; - - handlePanMove = (_e: GestureResponderEvent, gestureState: PanResponderGestureState) => { - const {onSwipe, onDrag, context} = this.props; - const hasSwipe = !_.isUndefined(onSwipe); - const hasDrag = !_.isUndefined(onDrag); - const hasContext = !_.isUndefined(context); - let panResult; - if (hasSwipe || hasContext) { - panResult = this.getSwipeDirection(gestureState); - } - - if (this.panResultHasValue(panResult)) { - // @ts-ignore - const data = {directions: panResult.selectedDirections, velocities: panResult.selectedAmounts}; - this.props.onSwipe?.(data); - context?.onSwipe?.(data); - } else if (hasDrag || hasContext) { - panResult = this.getDragDirection(gestureState); - if (this.panResultHasValue(panResult)) { - const data = {directions: panResult.selectedDirections, deltas: panResult.selectedAmounts}; - this.props.onDrag?.(data); - context?.onDrag?.(data); - - } - } - }; - - handlePanRelease = () => { - this.props.onPanRelease?.(); - this.props.context?.onPanRelease?.(); - - }; - - handlePanTerminate = () => { - this.props.onPanTerminated?.(); - this.props.context?.onPanTerminated?.(); - - }; - - render() { - const {children, ...others} = this.props; - - return ( - - {children} - - ); - } -} - -export default asPanViewConsumer(PanListenerView); diff --git a/src/components/panningViews/panResponderView.tsx b/src/components/panningViews/panResponderView.tsx deleted file mode 100644 index 449de94be7..0000000000 --- a/src/components/panningViews/panResponderView.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import React, {PureComponent} from 'react'; -import View, {ViewProps} from '../view'; -import asPanViewConsumer from './asPanViewConsumer'; -import {PanLocationProps, PanAmountsProps} from './panningProvider'; - -export interface PanResponderViewProps extends ViewProps { - /** - * Will be called with the current location ({left, top}) when the pan has ended - */ - onPanLocationChanged?: (location: PanLocationProps) => void; - /** - * Ignore panning events while this is true - */ - ignorePanning?: boolean; - /** - * Allow the view to be animated (send animation via style; default is false) - */ - isAnimated?: boolean; -} - -interface PanResponderProps { - isPanning: boolean; - dragDeltas: PanAmountsProps; -} - -interface Props extends PanResponderViewProps { - context: PanResponderProps; -} - -/** - * @description: panResponderView component created to making listening to swipe and drag events easier. - * @notes: Has to be used as a child of a PanningProvider that also has a PanListenerView. - * The PanListenerView is the one that sends the drag\swipe events. - * @example: https://github.com/wix/react-native-ui-lib/blob/master/demo/src/screens/componentScreens/PanResponderScreen.tsx - * @gif: https://github.com/wix/react-native-ui-lib/blob/master/demo/showcase/PanResponderView/PanResponderView.gif?raw=true - */ -class PanResponderView extends PureComponent { - static displayName = 'IGNORE'; - - static defaultProps = { - isAnimated: false - }; - - private left?: number; - private top?: number; - private initialLeft = 0; - private initialTop = 0; - private ref = React.createRef(); - - componentDidMount() { - this.setNativeProps(this.initialLeft, this.initialTop); - } - - componentDidUpdate(prevProps: Props) { - const {ignorePanning} = this.props; - const {isPanning, dragDeltas} = this.props.context; - const {isPanning: prevIsPanning, dragDeltas: prevDragDeltas} = prevProps.context; - - if (!ignorePanning && !isPanning && prevIsPanning) { - this.onPanEnd(); - } - - if ( - !ignorePanning && - isPanning && - (dragDeltas.x || dragDeltas.y) && - (dragDeltas.x !== prevDragDeltas.x || dragDeltas.y !== prevDragDeltas.y) - ) { - this.onDrag(dragDeltas); - } - } - - onPanEnd() { - const location: PanLocationProps = {left: this.left, top: this.top}; - this.initialLeft = this.left || this.initialLeft; - this.initialTop = this.top || this.initialTop; - this.props.onPanLocationChanged?.(location); - //@ts-expect-error - this.props.context.onPanLocationChanged?.(location); - } - - onDrag(deltas: PanAmountsProps) { - const left = this.initialLeft + (deltas.x ? Math.round(deltas.x) : 0); - const top = this.initialTop + (deltas.y ? Math.round(deltas.y) : 0); - - this.setNativeProps(left, top); - } - - setNativeProps(left: number, top: number) { - if (this.ref.current) { - this.ref.current?.setNativeProps?.({style: {left, top}}); - this.left = left; - this.top = top; - } - } - - render() { - const {isAnimated, ...others} = this.props; - - return ( - - {this.props.children} - - ); - } -} - -export default asPanViewConsumer(PanResponderView); diff --git a/src/components/panningViews/panningContext.ts b/src/components/panningViews/panningContext.ts deleted file mode 100644 index 06c675c6f1..0000000000 --- a/src/components/panningViews/panningContext.ts +++ /dev/null @@ -1,5 +0,0 @@ -import React from 'react'; - -const PanningContext = React.createContext({}); -PanningContext.displayName = 'IGNORE'; -export default PanningContext; diff --git a/src/components/panningViews/panningProvider.tsx b/src/components/panningViews/panningProvider.tsx deleted file mode 100644 index af51d7cc11..0000000000 --- a/src/components/panningViews/panningProvider.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import React, {Component} from 'react'; -import PanningContext from './panningContext'; - -export enum PanningDirectionsEnum { - UP = 'up', - DOWN = 'down', - LEFT = 'left', - RIGHT = 'right' -} - -export type PanningDirectionsUnion = `${PanningDirectionsEnum}`; - -export type PanningDirections = PanningDirectionsEnum | PanningDirectionsUnion; - -export interface PanLocationProps { - left?: number; - top?: number; -} - -export interface PanDirectionsProps { - x?: PanningDirections; - y?: PanningDirections; -} - -export interface PanAmountsProps { - x?: number; - y?: number; -} - -interface State { - isPanning: boolean; - wasTerminated: boolean; - dragDirections: PanDirectionsProps; - dragDeltas: PanAmountsProps; - swipeDirections: PanDirectionsProps; - swipeVelocities: PanAmountsProps; - panLocation: PanLocationProps; -} - -/** - * @description: Wraps the panResponderView and panListenerView to provide a shared context - */ -export default class PanningProvider extends Component { - static displayName = 'IGNORE'; - static Directions = PanningDirectionsEnum; - - constructor(props: any) { - super(props); - - this.state = { - isPanning: false, - wasTerminated: false, - dragDirections: {}, - dragDeltas: {}, - swipeDirections: {}, - swipeVelocities: {}, - panLocation: {} - }; - } - - getProviderContextValue = () => { - const { - isPanning, - wasTerminated, - dragDirections, - dragDeltas, - swipeDirections, - swipeVelocities, - panLocation - } = this.state; - - return { - onPanStart: this.onPanStart, - onPanRelease: this.onPanRelease, - onPanTerminated: this.onPanTerminated, - isPanning, - wasTerminated, - onDrag: this.onDrag, - dragDirections, - dragDeltas, - onSwipe: this.onSwipe, - swipeDirections, - swipeVelocities, - onPanLocationChanged: this.onPanLocationChanged, - panLocation - }; - }; - - onPanStart = () => { - this.setState({isPanning: true, wasTerminated: false}); - }; - - onPanRelease = () => { - this.setState({isPanning: false}); - }; - - onPanTerminated = () => { - this.setState({isPanning: false, wasTerminated: true}); - }; - - onDrag = ({directions, deltas}: {directions: PanDirectionsProps, deltas: PanAmountsProps}) => { - this.setState({dragDirections: directions, dragDeltas: deltas, swipeDirections: {}, swipeVelocities: {}}); - }; - - onSwipe = ({directions, velocities}: {directions: PanDirectionsProps, velocities: PanAmountsProps}) => { - this.setState({swipeDirections: directions, swipeVelocities: velocities, dragDirections: {}, dragDeltas: {}}); - }; - - onPanLocationChanged = (location: PanLocationProps) => { - this.setState({panLocation: location}); - }; - - render() { - return ( - {this.props.children} - ); - } -} diff --git a/src/components/picker/Picker.driver.new.ts b/src/components/picker/Picker.driver.new.ts index db1f2d21d1..48282d5563 100644 --- a/src/components/picker/Picker.driver.new.ts +++ b/src/components/picker/Picker.driver.new.ts @@ -1,7 +1,7 @@ import {ComponentProps} from '../../testkit/new/Component.driver'; import {TextFieldDriver} from '../textField/TextField.driver.new'; import {ModalDriver} from '../modal/Modal.driver.new'; -import {DialogDriver} from '../../incubator/dialog/Dialog.driver.new'; +import {DialogDriver} from '../dialog/Dialog.driver.new'; import {ButtonDriver} from '../button/Button.driver.new'; import {ExpandableOverlayDriver} from '../../incubator/expandableOverlay/ExpandableOverlay.driver'; diff --git a/src/components/picker/PickerItem.tsx b/src/components/picker/PickerItem.tsx index 2b4405258d..7afef0b2ba 100644 --- a/src/components/picker/PickerItem.tsx +++ b/src/components/picker/PickerItem.tsx @@ -9,9 +9,9 @@ import View from '../view'; import TouchableOpacity from '../touchableOpacity'; import Image from '../image'; import Text from '../text'; -import {getItemLabel, isItemSelected} from './PickerPresenter'; +import {isItemSelected} from './PickerPresenter'; import PickerContext from './PickerContext'; -import {PickerItemProps, PickerSingleValue} from './types'; +import {PickerItemProps} from './types'; /** * @description: Picker.Item, for configuring the Picker's selectable options @@ -29,12 +29,8 @@ const PickerItem = (props: PickerItemProps) => { testID } = props; const context = useContext(PickerContext); - const {migrate} = context; const customRenderItem = props.renderItem || context.renderItem; - // @ts-expect-error TODO: fix after removing migrate prop completely - const itemValue = !migrate && typeof value === 'object' ? value?.value : value; - const isSelected = isItemSelected(itemValue, context.value); - const itemLabel = getItemLabel(label, value, props.getItemLabel || context.getItemLabel); + const isSelected = isItemSelected(value, context.value); const selectedCounter = context.selectionLimit && _.isArray(context.value) && context.value?.length; const accessibilityProps = { accessibilityState: isSelected ? {selected: true} : undefined, @@ -65,16 +61,12 @@ const PickerItem = (props: PickerItemProps) => { const _onPress = useCallback(async (props: any) => { // Using !(await onPress?.(item)) does not work properly when onPress is not sent // We have to explicitly state `false` so a synchronous void (undefined) will still work as expected - if (onPress && await onPress(context.isMultiMode ? !isSelected : undefined, props) === false) { + if (onPress && (await onPress(context.isMultiMode ? !isSelected : undefined, props)) === false) { return; } - if (migrate) { - context.onPress(value); - } else { - // @ts-expect-error TODO: fix after removing migrate prop completely - context.onPress(typeof value === 'object' || context.isMultiMode ? value : ({value, label: itemLabel}) as PickerSingleValue); - } - }, [migrate, value, context.onPress, onPress]); + context.onPress(value); + }, + [value, context.onPress, onPress]); const onSelectedLayout = useCallback((...args: any[]) => { _.invoke(context, 'onSelectedLayout', ...args); @@ -84,7 +76,7 @@ const PickerItem = (props: PickerItemProps) => { return ( - {itemLabel} + {label} {selectedIndicator} @@ -102,7 +94,7 @@ const PickerItem = (props: PickerItemProps) => { customValue={props.customValue} {...accessibilityProps} > - {customRenderItem ? customRenderItem(value, {...props, isSelected, isItemDisabled}, itemLabel) : _renderItem()} + {customRenderItem ? customRenderItem(value, {...props, isSelected, isItemDisabled}, label) : _renderItem()} ); }; diff --git a/src/components/picker/PickerPresenter.ts b/src/components/picker/PickerPresenter.ts index 482047b3c3..4d27a5fbb4 100644 --- a/src/components/picker/PickerPresenter.ts +++ b/src/components/picker/PickerPresenter.ts @@ -19,8 +19,7 @@ export function isItemSelected(childValue: PickerSingleValue, selectedValue?: Pi if (Array.isArray(selectedValue)) { isSelected = _.find(selectedValue, v => { - // @ts-expect-error TODO: fix after removing migrate prop completely - return v === childValue || (typeof v === 'object' && v?.value === childValue); + return v === childValue; }) !== undefined; } else { isSelected = childValue === selectedValue; @@ -28,25 +27,6 @@ export function isItemSelected(childValue: PickerSingleValue, selectedValue?: Pi return isSelected; } -// export function getItemValue(props) { -// if (_.isArray(props.value)) { -// return props.getItemValue ? _.map(props.value, item => props.getItemValue(item)) : _.map(props.value, 'value'); -// } else if (!_.isObject(props.value)) { -// return props.value; -// } -// return _.invoke(props, 'getItemValue', props.value) || _.get(props.value, 'value'); -// } - -export function getItemLabel(label: string, value: PickerValue, getItemLabel?: PickerProps['getItemLabel']) { - if (_.isObject(value)) { - if (getItemLabel) { - return getItemLabel(value); - } - return _.get(value, 'label'); - } - return label; -} - export function shouldFilterOut(searchValue: string, itemLabel?: string) { return !_.includes(_.lowerCase(itemLabel), _.lowerCase(searchValue)); } diff --git a/src/components/picker/__tests__/PickerPresenter.spec.js b/src/components/picker/__tests__/PickerPresenter.spec.js index c23883855e..19b90be019 100644 --- a/src/components/picker/__tests__/PickerPresenter.spec.js +++ b/src/components/picker/__tests__/PickerPresenter.spec.js @@ -12,47 +12,4 @@ describe('components/PickerPresenter', () => { expect(uut.isItemSelected('value', [])).toBe(false); expect(uut.isItemSelected('value', undefined)).toBe(false); }); - - // describe('getItemValue', () => { - // it('should return item value when item has value prop', () => { - // expect(uut.getItemValue({value: {value: 'item value'}})).toBe('item value'); - // }); - - // it('should return item value for multiple values', () => { - // const itemProps = {value: [{value: '1'}, {value: '2'}, {value: '3'}]}; - // expect(uut.getItemValue(itemProps)).toEqual(['1', '2', '3']); - // }); - - // it('should return item value when item has getItemValue prop', () => { - // const itemProps = {value: {name: 'value', age: 12}, getItemValue: item => item.name}; - // expect(uut.getItemValue(itemProps)).toBe('value'); - // }); - - // it('should return item value for multiple values when item has getItemValue prop', () => { - // const itemProps = {value: [{name: 'david'}, {name: 'sarah'}, {name: 'jack'}], getItemValue: item => item.name}; - // expect(uut.getItemValue(itemProps)).toEqual(['david', 'sarah', 'jack']); - // }); - - // it('should support backward compatibility for when child item value was not an object', () => { - // const itemProps = {value: 'item-value'}; - // expect(uut.getItemValue(itemProps)).toEqual('item-value'); - // }); - // }); - - describe('getItemLabel', () => { - it('should return item label when value is not an object', () => { - expect(uut.getItemLabel('label', 'value', undefined)).toEqual('label'); - }); - - it('should return item label when value is an object', () => { - const itemProps = {value: {value: 'value', label: 'label'}}; - expect(uut.getItemLabel(undefined, itemProps.value, undefined)).toEqual('label'); - }); - - it('should return item label according to getLabel function ', () => { - const getLabel = itemValue => `${itemValue.value} - ${itemValue.label}`; - const itemProps = {value: {value: 'value', label: 'label'}, getLabel}; - expect(uut.getItemLabel(undefined, itemProps.value, getLabel)).toEqual('value - label'); - }); - }); }); diff --git a/src/components/picker/__tests__/index.spec.tsx b/src/components/picker/__tests__/index.spec.tsx index db54870f37..fa44fd684e 100644 --- a/src/components/picker/__tests__/index.spec.tsx +++ b/src/components/picker/__tests__/index.spec.tsx @@ -211,7 +211,7 @@ describe('Picker', () => { }); describe('Dialog', () => { - const dialogProps = {useDialog: true, customPickerProps: {migrateDialog: true}}; + const dialogProps = {useDialog: true}; describe('Test value', () => { it('Get correct value of a single item', () => { diff --git a/src/components/picker/api/picker.api.json b/src/components/picker/api/picker.api.json index ef9381df89..87d5e82dfe 100644 --- a/src/components/picker/api/picker.api.json +++ b/src/components/picker/api/picker.api.json @@ -11,7 +11,6 @@ "https://github.com/wix/react-native-ui-lib/blob/master/demo/showcase/Picker/CustomPicker.gif?raw=true" ], "props": [ - {"name": "migrate", "type": "boolean", "description": "Temporary prop required for migration to Picker's new API"}, {"name": "value", "type": "string | number", "description": "Picker current value"}, { "name": "onChange", diff --git a/src/components/picker/api/pickerItem.api.json b/src/components/picker/api/pickerItem.api.json index 865925c4b0..88d8156fce 100644 --- a/src/components/picker/api/pickerItem.api.json +++ b/src/components/picker/api/pickerItem.api.json @@ -13,11 +13,6 @@ {"name": "value", "type": "string | number", "description": "Item's value"}, {"name": "label", "type": "string", "description": "Item's label"}, {"name": "labelStyle", "type": "ViewStyle", "description": "Item's label style"}, - { - "name": "getItemLabel", - "type": "(value: string | number) => string", - "description": "Custom function for the item label" - }, {"name": "isSelected", "type": "boolean", "description": "Is the item selected"}, {"name": "selectedIcon", "type": "string", "description": "Pass to change the selected icon"}, {"name": "selectedIconColor", "type": "ImageSource", "description": "Pass to change the selected icon color"}, diff --git a/src/components/picker/helpers/__tests__/usePickerLabel.spec.ts b/src/components/picker/helpers/__tests__/usePickerLabel.spec.ts index c2db686de5..e1667ce951 100644 --- a/src/components/picker/helpers/__tests__/usePickerLabel.spec.ts +++ b/src/components/picker/helpers/__tests__/usePickerLabel.spec.ts @@ -26,7 +26,6 @@ describe('usePickerLabel hook tests', () => { value, items, getLabel - // getItemLabel, // accessibilityLabel, // accessibilityHint, // placeholder @@ -36,7 +35,6 @@ describe('usePickerLabel hook tests', () => { value, items, getLabel - // getItemLabel, // accessibilityLabel, // accessibilityHint, // placeholder diff --git a/src/components/picker/helpers/usePickerLabel.tsx b/src/components/picker/helpers/usePickerLabel.tsx index 12224e1a08..0ab495aade 100644 --- a/src/components/picker/helpers/usePickerLabel.tsx +++ b/src/components/picker/helpers/usePickerLabel.tsx @@ -5,20 +5,20 @@ import {PickerProps, PickerValue} from '../types'; interface UsePickerLabelProps extends Pick< PickerProps, - 'value' | 'getLabel' | 'getItemLabel' | 'placeholder' | 'accessibilityLabel' | 'accessibilityHint' + 'value' | 'getLabel' | 'placeholder' | 'accessibilityLabel' | 'accessibilityHint' > { items: {value: string | number; label: string}[] | null | undefined; } const usePickerLabel = (props: UsePickerLabelProps) => { - const {value, items, getLabel, getItemLabel, placeholder, accessibilityLabel, accessibilityHint} = props; + const {value, items, getLabel, placeholder, accessibilityLabel, accessibilityHint} = props; const getLabelsFromArray = useCallback((value: PickerValue) => { const itemsByValue = _.keyBy(items, 'value'); return _.flow(arr => - _.map(arr, item => (_.isPlainObject(item) ? getItemLabel?.(item) || item?.label : itemsByValue[item]?.label)), + _.map(arr, item => (_.isPlainObject(item) ? item?.label : itemsByValue[item]?.label)), arr => _.join(arr, ', '))(value); - }, [getItemLabel, items]); + }, [items]); const _getLabel = useCallback((value: PickerValue) => { if (_.isFunction(getLabel) && !_.isUndefined(getLabel(value))) { diff --git a/src/components/picker/helpers/usePickerMigrationWarnings.tsx b/src/components/picker/helpers/usePickerMigrationWarnings.tsx index 95f074deca..799955cd78 100644 --- a/src/components/picker/helpers/usePickerMigrationWarnings.tsx +++ b/src/components/picker/helpers/usePickerMigrationWarnings.tsx @@ -3,30 +3,15 @@ import {LogService} from '../../../services'; import {PickerProps} from '../types'; // TODO: Remove this whole file when migration is completed -type UsePickerMigrationWarnings = Pick< - PickerProps, - 'children' | 'migrate' | 'getItemLabel' | 'getItemValue' | 'onShow' ->; +type UsePickerMigrationWarnings = Pick; const usePickerMigrationWarnings = (props: UsePickerMigrationWarnings) => { - const {children, migrate, getItemLabel, getItemValue, onShow} = props; + const {children, onShow} = props; useEffect(() => { if (children) { LogService.warn(`UILib Picker will stop supporting the 'children' prop in the next major version, please pass 'items' prop instead`); } - if (migrate) { - LogService.warn(`UILib Picker will stop supporting the 'migrate' prop in the next major version, please stop using it. The picker uses the new implementation by default.`); - } - - if (getItemLabel) { - LogService.warn(`UILib Picker will stop supporting the 'getItemLabel' prop in the next major version, please pass the 'getItemLabel' prop to the specific item instead`); - } - - if (getItemValue) { - LogService.warn(`UILib Picker will stop supporting the 'getItemValue' prop in the next major version, please stop using it. The value will be extract from 'items' prop instead`); - } - if (onShow) { LogService.warn(`UILib Picker will stop supporting the 'onShow' prop in the next major version, please pass the 'onShow' prop from the 'pickerModalProps' instead`); } diff --git a/src/components/picker/helpers/usePickerSearch.tsx b/src/components/picker/helpers/usePickerSearch.tsx index 8a52a85b8f..b390788ee4 100644 --- a/src/components/picker/helpers/usePickerSearch.tsx +++ b/src/components/picker/helpers/usePickerSearch.tsx @@ -1,25 +1,24 @@ import {useCallback, useState, useMemo} from 'react'; import _ from 'lodash'; import {PickerProps} from '../types'; -import {getItemLabel as getItemLabelPresenter, shouldFilterOut} from '../PickerPresenter'; +import {shouldFilterOut} from '../PickerPresenter'; -type UsePickerSearchProps = Pick; +type UsePickerSearchProps = Pick; const usePickerSearch = (props: UsePickerSearchProps) => { - const {showSearch, onSearchChange, children, getItemLabel, items} = props; + const {showSearch, onSearchChange, children, items} = props; const [searchValue, setSearchValue] = useState(''); const filterItems = useCallback((items: any) => { if (showSearch && !_.isEmpty(searchValue)) { return _.filter(items, item => { - const {label, value, getItemLabel: childGetItemLabel} = item.props || item; - const itemLabel = getItemLabelPresenter(label, value, childGetItemLabel || getItemLabel); - return !shouldFilterOut(searchValue, itemLabel); + const {label} = item.props || item; + return !shouldFilterOut(searchValue, label); }); } return items; }, - [showSearch, searchValue, getItemLabel]); + [showSearch, searchValue]); const filteredItems = useMemo(() => { return filterItems(children || items); diff --git a/src/components/picker/helpers/usePickerSelection.tsx b/src/components/picker/helpers/usePickerSelection.tsx index f8ae064a52..177048b107 100644 --- a/src/components/picker/helpers/usePickerSelection.tsx +++ b/src/components/picker/helpers/usePickerSelection.tsx @@ -3,13 +3,13 @@ import _ from 'lodash'; import {PickerProps, PickerValue, PickerSingleValue, PickerMultiValue, PickerModes} from '../types'; interface UsePickerSelectionProps - extends Pick { + extends Pick { pickerExpandableRef: RefObject; setSearchValue: (searchValue: string) => void; } const usePickerSelection = (props: UsePickerSelectionProps) => { - const {migrate, value, onChange, topBarProps, pickerExpandableRef, getItemValue, setSearchValue, mode, items} = props; + const {value, onChange, topBarProps, pickerExpandableRef, setSearchValue, mode, items} = props; const [multiDraftValue, setMultiDraftValue] = useState(value as PickerMultiValue); const [multiFinalValue, setMultiFinalValue] = useState(value as PickerMultiValue); @@ -29,17 +29,11 @@ const usePickerSelection = (props: UsePickerSelectionProps) => { [onChange]); const toggleItemSelection = useCallback((item: PickerSingleValue) => { - let newValue; const itemAsArray = [item]; - if (!migrate) { - newValue = _.xorBy(multiDraftValue, itemAsArray, getItemValue || 'value'); - } else { - newValue = _.xor(multiDraftValue, itemAsArray); - } - + const newValue = _.xor(multiDraftValue, itemAsArray); setMultiDraftValue(newValue); }, - [multiDraftValue, getItemValue]); + [multiDraftValue]); const cancelSelect = useCallback(() => { setSearchValue(''); diff --git a/src/components/picker/index.tsx b/src/components/picker/index.tsx index a0382dbf34..30e75786b5 100644 --- a/src/components/picker/index.tsx +++ b/src/components/picker/index.tsx @@ -31,7 +31,7 @@ import { PickerMethods, PickerSelectionStatusProps } from './types'; -import {DialogProps} from '../../incubator/dialog'; +import {DialogProps} from '../dialog'; const DEFAULT_DIALOG_PROPS: DialogProps = { bottom: true, @@ -67,13 +67,9 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { listProps, value, getLabel, - getItemLabel, - getItemValue, renderItem, children, useSafeArea, - // TODO: Remove migrate props and migrate code - migrate = true, accessibilityLabel, accessibilityHint, items: propItems, @@ -90,9 +86,6 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { const pickerExpandable = useRef(null); const pickerRef = useImperativePickerHandle(ref, pickerExpandable); - // TODO: Remove this when migration is completed, starting of v8 - // usePickerMigrationWarnings({children, migrate, getItemLabel, getItemValue}); - useEffect(() => { if (propItems) { setItems(propItems); @@ -103,7 +96,7 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { filteredItems, setSearchValue, onSearchChange: _onSearchChange - } = usePickerSearch({showSearch, onSearchChange, getItemLabel, children, items}); + } = usePickerSearch({showSearch, onSearchChange, children, items}); const { multiDraftValue, onDoneSelecting, @@ -113,11 +106,9 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { selectedCount, toggleAllItemsSelection } = usePickerSelection({ - migrate, value, onChange, pickerExpandableRef: pickerExpandable, - getItemValue, topBarProps, setSearchValue, mode, @@ -128,8 +119,10 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { if (propItems) { return filteredItems.map((item: PickerItemProps) => ({ ...item, - onPress: useWheelPicker && Constants.accessibility.isScreenReaderEnabled ? - () => onDoneSelecting(item.value) : undefined + onPress: + useWheelPicker && Constants.accessibility.isScreenReaderEnabled + ? () => onDoneSelecting(item.value) + : undefined })); } return filteredItems; @@ -138,7 +131,6 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { const {label, accessibilityInfo} = usePickerLabel({ value, items, - getItemLabel, getLabel, accessibilityLabel, accessibilityHint, @@ -163,15 +155,10 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { }, []); const contextValue = useMemo(() => { - // @ts-expect-error cleanup after removing migrate prop - const pickerValue = !migrate && typeof value === 'object' && !_.isArray(value) ? value?.value : value; return { - migrate, - value: mode === PickerModes.MULTI ? multiDraftValue : pickerValue, + value: mode === PickerModes.MULTI ? multiDraftValue : value, onPress: mode === PickerModes.MULTI ? toggleItemSelection : onDoneSelecting, isMultiMode: mode === PickerModes.MULTI, - getItemValue, - getItemLabel, onSelectedLayout: onSelectedItemLayout, renderItem, selectionLimit, @@ -180,13 +167,10 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { toggleAllItemsSelection }; }, [ - migrate, mode, value, multiDraftValue, renderItem, - getItemValue, - getItemLabel, selectionLimit, onSelectedItemLayout, toggleItemSelection, @@ -310,7 +294,6 @@ const Picker = React.forwardRef((props: PickerProps, ref) => { ref={pickerExpandable} useDialog={useDialog || useWheelPicker} dialogProps={DEFAULT_DIALOG_PROPS} - migrateDialog expandableContent={expandableModalContent} renderCustomOverlay={renderOverlay ? _renderOverlay : undefined} onPress={onPress} diff --git a/src/components/picker/types.ts b/src/components/picker/types.ts index f92a75a4ed..f7cf075484 100644 --- a/src/components/picker/types.ts +++ b/src/components/picker/types.ts @@ -50,21 +50,6 @@ export interface PickerSearchStyle { } type PickerPropsDeprecation = { - /** - * @deprecated - * Temporary prop required for migration to Picker's new API - */ - migrate?: boolean; - /** - * @deprecated - * A function that extract the unique value out of the value prop in case value has a custom structure (e.g. {myValue, myLabel}) - */ - getItemValue?: (value: PickerValue) => any; - /** - * @deprecated - * A function that extract the label out of the value prop in case value has a custom structure (e.g. {myValue, myLabel}) - */ - getItemLabel?: (value: PickerValue) => string; /** * @deprecated * Callback for modal onShow event @@ -315,14 +300,6 @@ export interface PickerItemProps extends Pick; - /** - * Custom function for the item label (e.g (value) => customLabel) - */ - getItemLabel?: (value: PickerValue) => string; - /** - * @deprecated Function to return the value out of the item value prop when value is custom shaped. - */ - getItemValue?: PickerProps['getItemValue']; /** * Render custom item */ @@ -351,8 +328,7 @@ export interface PickerItemProps extends Pick { +export interface PickerContextProps extends Pick { onPress: (value: PickerSingleValue) => void; isMultiMode: boolean; onSelectedLayout: (event: any) => any; diff --git a/src/components/sharedTransition/ShareTransitionContext.js b/src/components/sharedTransition/ShareTransitionContext.js deleted file mode 100644 index 166e08b4ac..0000000000 --- a/src/components/sharedTransition/ShareTransitionContext.js +++ /dev/null @@ -1,3 +0,0 @@ -import React from 'react'; - -export default React.createContext({}); diff --git a/src/components/sharedTransition/SharedArea.js b/src/components/sharedTransition/SharedArea.js deleted file mode 100644 index 192751a829..0000000000 --- a/src/components/sharedTransition/SharedArea.js +++ /dev/null @@ -1,153 +0,0 @@ -import React, {Component} from 'react'; -import {StyleSheet} from 'react-native'; -import Animated, {Easing as _Easing, EasingNode} from 'react-native-reanimated'; -import PropTypes from 'prop-types'; -import _ from 'lodash'; -import TouchableOpacity from '../touchableOpacity'; -import {Colors} from '../../style'; -import ShareTransitionContext from './ShareTransitionContext'; - -const {interpolate: _interpolate, interpolateNode} = Animated; -const Easing = EasingNode || _Easing; -const interpolate = interpolateNode || _interpolate; - -// TODO: 2.17 breaks Android (at list the screen, the image is not shown) - move to incubator? -class SharedArea extends Component { - displayName = 'IGNORE'; - static propTypes = { - /** - * render details screen - */ - renderDetails: PropTypes.elementType - }; - - static defaultProps = { - renderDetails: _.noop - }; - - state = {}; - transition = new Animated.Value(0); - - getProviderContextValue() { - const {showDetails} = this.state; - return { - setSharedData: this.setSharedData, - setSource: this.setSource, - setTarget: this.setTarget, - showDetails - }; - } - - getOverlayStyle() { - return { - ...StyleSheet.absoluteFillObject, - backgroundColor: Colors.white, - opacity: interpolate(this.transition, {inputRange: [0, 1], outputRange: [0, 1]}) - }; - } - - getDetailsStyle() { - return { - ...StyleSheet.absoluteFillObject, - opacity: interpolate(this.transition, {inputRange: [90, 100], outputRange: [0, 1]}) - }; - } - - getElementStyle() { - const {sourceLayout, targetLayout} = this.state; - if (sourceLayout && this.transition) { - return { - position: 'absolute', - width: interpolate(this.transition, { - inputRange: [0, 100], - outputRange: [sourceLayout.width, targetLayout.width] - }), - height: interpolate(this.transition, { - inputRange: [0, 100], - outputRange: [sourceLayout.height, targetLayout.height] - }), - top: interpolate(this.transition, { - inputRange: [0, 100], - outputRange: [sourceLayout.y, targetLayout.y] - }), - left: interpolate(this.transition, { - inputRange: [0, 100], - outputRange: [sourceLayout.x, targetLayout.x] - }) - }; - } - } - - setSharedData = data => { - this.setState({ - data - }); - }; - - setSource = (sourceLayout, element) => { - this.setState({ - sourceLayout, - element, - showDetails: true - }, - () => { - this.startTransition(true); - }); - }; - - setTarget = targetLayout => { - this.setState({ - targetLayout - }); - }; - - clearSource = () => { - this.startTransition(false, () => { - this.setState({ - showDetails: false, - data: undefined, - sourceLayout: undefined, - element: undefined - }); - }); - }; - - startTransition(show, onAnimationEnd) { - Animated.timing(this.transition, { - toValue: show ? 100 : 0, - duration: 600, - easing: Easing.bezier(0.19, 1, 0.22, 1), - useNativeDriver: false - }).start(onAnimationEnd); - } - - renderDetailsOverlay() { - const {renderDetails} = this.props; - const {data, element} = this.state; - - return ( - - - {renderDetails(data)} - - - - - {element} - - - - ); - } - - render() { - return ( - - {this.props.children} - {this.renderDetailsOverlay()} - - ); - } -} - -export default SharedArea; diff --git a/src/components/sharedTransition/SourceElement.js b/src/components/sharedTransition/SourceElement.js deleted file mode 100644 index 5d2cd2bb4c..0000000000 --- a/src/components/sharedTransition/SourceElement.js +++ /dev/null @@ -1,44 +0,0 @@ -import React, {Component} from 'react'; -import PropTypes from 'prop-types'; -import TouchableOpacity from '../touchableOpacity'; - -import ShareTransitionContext from './ShareTransitionContext'; - -class SourceElement extends Component { - displayName = 'IGNORE'; - static propTypes = { - /** - * Data to share between shared element and placeholder - */ - data: PropTypes.object - }; - - state = {}; - - onPress = () => { - const {data} = this.props; - const {setSharedData, setSource} = this.context; - setSharedData(data); - - this.element.measure((_x, _y, width, height, pageX, pageY) => { - const sourceLayout = {x: pageX, y: pageY, width, height}; - setSource(sourceLayout, this.props.children); - }); - }; - - setRef = ref => { - this.element = ref; - }; - - render() { - const {style, children} = this.props; - return ( - - {children} - - ); - } -} - -SourceElement.contextType = ShareTransitionContext; -export default SourceElement; diff --git a/src/components/sharedTransition/TargetElement.js b/src/components/sharedTransition/TargetElement.js deleted file mode 100644 index 8df0c283fc..0000000000 --- a/src/components/sharedTransition/TargetElement.js +++ /dev/null @@ -1,38 +0,0 @@ -import React, {Component} from 'react'; -import TouchableOpacity from '../touchableOpacity'; - -import ShareTransitionContext from './ShareTransitionContext'; - -class TargetElement extends Component { - displayName = 'IGNORE'; - state = {}; - - componentDidMount() { - const {setTarget} = this.context; - - if (!this.targetLayout) { - setTimeout(() => { - this.element.measure((_x, _y, width, height, pageX, pageY) => { - this.targetLayout = {x: pageX, y: pageY, width, height}; - setTarget(this.targetLayout); - }); - }); - } - } - - setRef = ref => { - this.element = ref; - }; - - render() { - const {style, children} = this.props; - return ( - - {children} - - ); - } -} - -TargetElement.contextType = ShareTransitionContext; -export default TargetElement; diff --git a/src/components/sharedTransition/index.js b/src/components/sharedTransition/index.js deleted file mode 100644 index 3fb4eb38a1..0000000000 --- a/src/components/sharedTransition/index.js +++ /dev/null @@ -1,9 +0,0 @@ -import Source from './SourceElement'; -import Target from './TargetElement'; -import Area from './SharedArea'; - -export default { - Area, - Source, - Target -}; diff --git a/src/components/sortableGridList/SortableItem.tsx b/src/components/sortableGridList/SortableItem.tsx index cad24f8ae2..7d26eaed6b 100644 --- a/src/components/sortableGridList/SortableItem.tsx +++ b/src/components/sortableGridList/SortableItem.tsx @@ -33,6 +33,8 @@ function SortableItem(props: PropsWithChildren isDragging.value, + (isDragging, wasDragging) => { + if (isDragging && !wasDragging) { + zIndex.value = withTiming(100, animationConfig); + scale.value = withSpring(1.1); + } else if (!isDragging && wasDragging) { + zIndex.value = withTiming(0, animationConfig); + scale.value = withSpring(1); + } + }, + []); + const onLayout = useCallback((event: LayoutChangeEvent) => { 'worklet'; const {width, height} = event.nativeEvent.layout; @@ -172,12 +186,13 @@ function SortableItem(props: PropsWithChildren { - const scale = withSpring(isDragging.value ? 1.1 : 1); - const zIndex = isDragging.value ? 100 : withTiming(0, animationConfig); - return { - zIndex, - transform: [{translateX: translateX.value}, {translateY: translateY.value}, {scale}] + zIndex: Math.round(zIndex.value), + transform: [ + {translateX: translateX.value}, + {translateY: translateY.value}, + {scale: scale.value} + ] }; }); diff --git a/src/components/sortableList/SortableListItem.tsx b/src/components/sortableList/SortableListItem.tsx index d9d42669e9..f8e6a874ec 100644 --- a/src/components/sortableList/SortableListItem.tsx +++ b/src/components/sortableList/SortableListItem.tsx @@ -57,6 +57,8 @@ const SortableListItem = (props: Props) => { const lastSwap = useSharedValue({from: -1, to: -1}); const currIndex = useSharedValue(initialIndex.value); const translation = useSharedValue(0); + const zIndex = useSharedValue(0); + const scale = useSharedValue(1); const isDragging = useSharedValue(false); @@ -97,6 +99,16 @@ const SortableListItem = (props: Props) => { }, []); + useAnimatedReaction(() => isDragging.value, (isDragging, wasDragging) => { + if (isDragging && !wasDragging) { + zIndex.value = withTiming(100, animationConfig); + scale.value = withSpring(propsScale); + } else if (!isDragging && wasDragging) { + zIndex.value = withTiming(0, animationConfig); + scale.value = withSpring(1); + } + }, []); + const dragOnLongPressGesture = Gesture.Pan() .activateAfterLongPress(250) .enabled(!locked) @@ -164,8 +176,6 @@ const SortableListItem = (props: Props) => { }); const draggedAnimatedStyle = useAnimatedStyle(() => { - const scale = withSpring(isDragging.value ? propsScale : 1); - const zIndex = isDragging.value ? 100 : withTiming(0, animationConfig); const opacity = isDragging.value ? 0.95 : 1; const shadow = isDragging.value ? draggedItemShadow.value @@ -173,8 +183,11 @@ const SortableListItem = (props: Props) => { return { backgroundColor: itemProps?.backgroundColor ?? LIST_ITEM_BACKGROUND, // required for elevation to work in Android - zIndex, - transform: [horizontal ? {translateX: translation.value} : {translateY: translation.value}, {scale}], + zIndex: Math.round(zIndex.value), + transform: [ + horizontal ? {translateX: translation.value} : {translateY: translation.value}, + {scale: scale.value} + ], opacity, ...itemProps?.margins, ...shadow diff --git a/src/components/stackAggregator/index.tsx b/src/components/stackAggregator/index.tsx index 250cd4fb4a..5339af5f7d 100644 --- a/src/components/stackAggregator/index.tsx +++ b/src/components/stackAggregator/index.tsx @@ -72,6 +72,7 @@ const StackAggregator = (props: StackAggregatorProps) => { onItemPress, contentContainerStyle, itemBorderRadius = 0, + backgroundColor, onCollapseWillChange, onCollapseChanged } = props; @@ -83,11 +84,11 @@ const StackAggregator = (props: StackAggregatorProps) => { setIsCollapsed(collapsed); }, [collapsed]); - useDidUpdate(() => { + useDidUpdate(async () => { onCollapseWillChange?.(isCollapsed); - animate(); + await animate(); onCollapseChanged?.(isCollapsed); - }, [isCollapsed, onCollapseWillChange, onCollapseChanged]); + }, [isCollapsed, itemsCount]); /** Animations */ @@ -100,10 +101,11 @@ const StackAggregator = (props: StackAggregatorProps) => { const getItemScale = useCallback((index: number) => { if (isCollapsed) { - if (index === itemsCount - 2) { + if (index === 1) { return 0.95; } - if (index === itemsCount - 1) { + + if (index === 2) { return 0.9; } } @@ -185,10 +187,11 @@ const StackAggregator = (props: StackAggregatorProps) => { const getTop = (index: number) => { let start = 0; - if (index === itemsCount - 2) { + if (index === 1) { start += PEEP; } - if (index === itemsCount - 1) { + + if (index === 2) { start += PEEP * 2; } @@ -218,6 +221,10 @@ const StackAggregator = (props: StackAggregatorProps) => { ]; }, [firstItemHeight, itemsCount]); + const cardStyle = useMemo(() => { + return backgroundColor ? [styles.card, {backgroundColor}] : styles.card; + }, [backgroundColor]); + /** Events */ const _onItemPress = (index: number) => { @@ -241,7 +248,7 @@ const StackAggregator = (props: StackAggregatorProps) => { { ]} collapsable={false} > - _onItemPress(index)} borderRadius={itemBorderRadius} elevation={5}> + _onItemPress(index)} borderRadius={itemBorderRadius} elevation={5}> {item} @@ -319,8 +326,7 @@ const styles = StyleSheet.create({ }, card: { overflow: 'hidden', - flexShrink: 1, - backgroundColor: 'transparent' + flexShrink: 1 }, button: { zIndex: 100 diff --git a/src/components/textField/Input.tsx b/src/components/textField/Input.tsx index 24ec38d9f0..9e650476a7 100644 --- a/src/components/textField/Input.tsx +++ b/src/components/textField/Input.tsx @@ -93,7 +93,6 @@ const styles = StyleSheet.create({ }) }, webStyle: { - // @ts-expect-error outlineWidth: 0 } }); diff --git a/src/incubator/hooks/useHiddenLocation.ts b/src/hooks/useHiddenLocation/index.ts similarity index 96% rename from src/incubator/hooks/useHiddenLocation.ts rename to src/hooks/useHiddenLocation/index.ts index a52307d48a..c7db81be47 100644 --- a/src/incubator/hooks/useHiddenLocation.ts +++ b/src/hooks/useHiddenLocation/index.ts @@ -2,7 +2,7 @@ import {isEqual} from 'lodash'; import {useCallback, useRef, useState, RefCallback} from 'react'; import {View, LayoutChangeEvent, LayoutRectangle} from 'react-native'; import {Constants} from '../../commons/new'; -import {PanningDirectionsEnum} from '../panView'; +import {PanningDirectionsEnum} from '../../components/panView'; type HiddenLocationRecord = Record; diff --git a/src/incubator/hooks/useHiddenLocation.web.ts b/src/hooks/useHiddenLocation/index.web.ts similarity index 96% rename from src/incubator/hooks/useHiddenLocation.web.ts rename to src/hooks/useHiddenLocation/index.web.ts index 4ce447ef46..0271c4c258 100644 --- a/src/incubator/hooks/useHiddenLocation.web.ts +++ b/src/hooks/useHiddenLocation/index.web.ts @@ -2,7 +2,7 @@ import {isEqual} from 'lodash'; import {useCallback, useRef, useState, RefCallback} from 'react'; import {View, LayoutChangeEvent, LayoutRectangle} from 'react-native'; import {Constants} from '../../commons/new'; -import {PanningDirectionsEnum} from '../panView'; +import {PanningDirectionsEnum} from '../../components/panView'; type HiddenLocationRecord = Record; diff --git a/src/incubator/dialog/dialog.api.json b/src/incubator/dialog/dialog.api.json deleted file mode 100644 index 0a56b6f248..0000000000 --- a/src/incubator/dialog/dialog.api.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "Dialog", - "category": "incubator", - "description": "Component for displaying custom content inside a popup dialog", - "note": "Use alignment modifiers to control the dialog position (top, bottom, centerV, centerH, etc... by default the dialog is aligned to center). \nWhen adding a `FlatList` \\ `ScrollView` to the content be sure to use one from `react-native-gesture-handler` (see [this link](https://github.com/software-mansion/react-native-gesture-handler/issues/1380) for `SectionList`).", - "modifiers": ["alignment"], - "example": "https://github.com/wix/react-native-ui-lib/blob/master/demo/src/screens/incubatorScreens/IncubatorDialogScreen.tsx", - "props": [ - {"name": "visible", "type": "boolean", "description": "The visibility of the dialog"}, - {"name": "headerProps", "type": "DialogHeaderProps", "description": "The Dialog's header (title, subtitle etc)"}, - { - "name": "containerStyle", - "type": "ViewStyle", - "description": "The Dialog`s container style (it is set to {position: 'absolute'})" - }, - { - "name": "containerProps", - "type": "ViewProps", - "description": "Extra props for the container" - }, - { - "name": "onDismiss", - "type": "(props?: DialogProps) => void", - "description": "Callback that is called after the dialog's dismiss (after the animation has ended)." - }, - { - "name": "direction", - "type": "up | down | left | right", - "description": "The direction from which and to which the dialog is animating \\ panning (default down).", - "default": "down" - }, - { - "name": "showClose", - "type": "boolean", - "description": "Show the close button" - }, - {"name": "ignoreBackgroundPress", "type": "boolean", "description": "Whether or not to ignore background press."}, - {"name": "modalProps", "type": "ModalProps", "description": "Pass props to the dialog modal"}, - { - "name": "testID", - "type": "string", - "description": "Used to locate this view in end-to-end tests. \nThe container has the original id. \nSupported inner elements IDs: \n`${TestID}.modal` - the Modal's id. \n`${TestID}.overlayFadingBackground` - the fading background id." - } - ], - "snippet": [ - " console.log('dismissed')$2}", - " panDirection={PanningProvider.Directions.DOWN$3}", - ">", - " Content$4", - "" - ] -} diff --git a/src/incubator/dialog/index.tsx b/src/incubator/dialog/index.tsx deleted file mode 100644 index 709eca3852..0000000000 --- a/src/incubator/dialog/index.tsx +++ /dev/null @@ -1,275 +0,0 @@ -import React, {useMemo, useCallback, useImperativeHandle, forwardRef, ForwardedRef, useEffect, useState} from 'react'; -import {StyleSheet, View as RNView} from 'react-native'; -import hoistStatics from 'hoist-non-react-statics'; -import { - Extrapolation, - interpolate, - runOnJS, - useAnimatedStyle, - useSharedValue, - withSpring, - withTiming -} from 'react-native-reanimated'; -import { - Gesture, - GestureDetector, - GestureStateChangeEvent, - PanGestureHandlerEventPayload -} from 'react-native-gesture-handler'; -import {Spacings, Colors, BorderRadiuses} from '../../style'; -import {useDidUpdate} from '../../hooks'; -import {asBaseComponent, Constants} from '../../commons/new'; -import View from '../../components/view'; -import Modal from '../../components/modal'; -import {extractAlignmentsValues} from '../../commons/modifiers'; -import useHiddenLocation from '../hooks/useHiddenLocation'; -import DialogHeader from './DialogHeader'; -import useDialogContent from './useDialogContent'; -import {DialogProps, DialogDirections, DialogDirectionsEnum, DialogHeaderProps, DialogMigrationProps} from './types'; -export {DialogProps, DialogDirections, DialogDirectionsEnum, DialogHeaderProps, DialogMigrationProps}; - -const THRESHOLD_VELOCITY = 750; - -export interface DialogStatics { - directions: typeof DialogDirectionsEnum; - Header: typeof DialogHeader; -} - -export interface DialogImperativeMethods { - dismiss: () => void; -} - -const Dialog = (props: DialogProps, ref: ForwardedRef) => { - const { - visible = false, - headerProps, - showCloseButton, - closeButtonProps, - containerStyle: propsContainerStyle, - containerProps: propsContainerProps, - width, - height, - onDismiss, - direction = DialogDirectionsEnum.DOWN, - ignoreBackgroundPress, - modalProps = {}, - useSafeArea, - testID, - children - } = props; - const {overlayBackgroundColor = Colors.rgba(Colors.grey10, 0.65), ...otherModalProps} = modalProps; - - const visibility = useSharedValue(0); // value between 0 (closed) and 1 (open) - const initialTranslation = useSharedValue(0); - const [modalVisibility, setModalVisibility] = useState(visible); // unfortunately this is needed when changing visibility by the user (clicking on an option etc) - - const {setRef, onLayout, hiddenLocation: _hiddenLocation} = useHiddenLocation(); - const hiddenLocation = _hiddenLocation[direction]; - const wasMeasured = _hiddenLocation.wasMeasured; - - const isVertical = useMemo(() => { - 'worklet'; - return direction === DialogDirectionsEnum.DOWN || direction === DialogDirectionsEnum.UP; - }, [direction]); - - const getTranslationInterpolation = useCallback((value: number) => { - 'worklet'; - return interpolate(value, [0, 1], [hiddenLocation, 0], Extrapolation.CLAMP); - }, - [hiddenLocation]); - - const getTranslationReverseInterpolation = useCallback((value: number) => { - 'worklet'; - return interpolate(value, [hiddenLocation, 0], [0, 1]); - }, - [hiddenLocation]); - - const _onDismiss = useCallback(() => { - 'worklet'; - runOnJS(setModalVisibility)(false); - }, []); - - const close = useCallback(() => { - 'worklet'; - visibility.value = withTiming(0, undefined, _onDismiss); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [_onDismiss]); - - const open = useCallback(() => { - 'worklet'; - visibility.value = withSpring(1); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - useEffect(() => { - if (visible) { - setModalVisibility(true); - } else if (wasMeasured && modalVisibility) { - // Close when sending visible = false - close(); - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [visible, wasMeasured]); - - useDidUpdate(() => { - if (wasMeasured) { - if (modalVisibility) { - open(); - } else if (Constants.isAndroid) { - onDismiss?.(); - } - } - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [modalVisibility, wasMeasured]); - - const alignmentStyle = useMemo(() => { - return {flex: 1, alignItems: 'center', ...extractAlignmentsValues(props)}; - // eslint-disable-next-line react-hooks/exhaustive-deps - }, []); - - const {renderDialogContent, containerProps, containerStyle} = useDialogContent({ - showCloseButton, - close, - closeButtonProps, - containerStyle: propsContainerStyle, - containerProps: propsContainerProps, - headerProps, - children - }); - - const animatedStyle = useAnimatedStyle(() => { - if (isVertical) { - return { - transform: [{translateY: getTranslationInterpolation(visibility.value)}] - }; - } else { - return { - transform: [{translateX: getTranslationInterpolation(visibility.value)}] - }; - } - }); - - const style = useMemo(() => { - return [ - styles.defaultDialogStyle, - {backgroundColor: Colors.$backgroundDefault}, - containerStyle, - animatedStyle, - width ? {width} : undefined, - height ? {height} : undefined - ]; - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [containerStyle, width, height]); - - const shouldClose = (event: GestureStateChangeEvent) => { - 'worklet'; - const wasPannedOverThreshold = - Math.abs(getTranslationInterpolation(visibility.value)) >= Math.abs(hiddenLocation / 3); - - let velocity; - switch (direction) { - case DialogDirectionsEnum.DOWN: - default: - velocity = event.velocityY; - break; - case DialogDirectionsEnum.UP: - velocity = -event.velocityY; - break; - case DialogDirectionsEnum.LEFT: - velocity = -event.velocityX; - break; - case DialogDirectionsEnum.RIGHT: - velocity = event.velocityX; - break; - } - - const wasFlung = velocity >= THRESHOLD_VELOCITY; - - return wasPannedOverThreshold || wasFlung; - }; - - const panGesture = Gesture.Pan() - .onStart(event => { - initialTranslation.value = - getTranslationReverseInterpolation(isVertical ? event.translationY : event.translationX) - visibility.value; - }) - .onUpdate(event => { - visibility.value = - getTranslationReverseInterpolation(isVertical ? event.translationY : event.translationX) - - initialTranslation.value; - }) - .onEnd(event => { - if (shouldClose(event)) { - close(); - } else { - open(); - } - }); - - useImperativeHandle(ref, () => ({ - dismiss: close - })); - - const renderDialog = () => ( - - - {renderDialogContent()} - - - ); - - const overlayStyle = useAnimatedStyle(() => { - return { - opacity: visibility.value, - backgroundColor: overlayBackgroundColor - }; - }, [overlayBackgroundColor]); - - const renderOverlayView = () => ( - - ); - - return ( - - {renderOverlayView()} - - {renderDialog()} - - - ); -}; - -Dialog.displayName = 'Incubator.Dialog'; -Dialog.directions = DialogDirectionsEnum; -Dialog.Header = DialogHeader; - -const _Dialog = forwardRef(Dialog); -hoistStatics(_Dialog, Dialog); -export default asBaseComponent(_Dialog); - -const styles = StyleSheet.create({ - defaultDialogStyle: { - marginBottom: Spacings.s5, - maxHeight: '60%', - width: 250, - borderRadius: BorderRadiuses.br20, - overflow: 'hidden' - } -}); diff --git a/src/incubator/expandableOverlay/ExpandableOverlay.driver.ts b/src/incubator/expandableOverlay/ExpandableOverlay.driver.ts index ebcdd42e90..a231504106 100644 --- a/src/incubator/expandableOverlay/ExpandableOverlay.driver.ts +++ b/src/incubator/expandableOverlay/ExpandableOverlay.driver.ts @@ -1,5 +1,5 @@ import {ModalDriver} from '../../components/modal/Modal.driver.new'; -import {DialogDriver} from '../dialog/Dialog.driver.new'; +import {DialogDriver} from '../../components/dialog/Dialog.driver.new'; import {type ComponentProps, useComponentDriver} from '../../testkit/new/Component.driver'; import {usePressableDriver} from '../../testkit/new/usePressable.driver'; diff --git a/src/incubator/expandableOverlay/__tests__/index.spec.tsx b/src/incubator/expandableOverlay/__tests__/index.spec.tsx index 8188b0abda..1b8074262a 100644 --- a/src/incubator/expandableOverlay/__tests__/index.spec.tsx +++ b/src/incubator/expandableOverlay/__tests__/index.spec.tsx @@ -17,7 +17,7 @@ const universe = 'Hello Universe'; const TestCase = (props: Omit) => { return ( - {universe}} {...props} testID={testID}> + {universe}} {...props} testID={testID}> {helloWorld} diff --git a/src/incubator/expandableOverlay/index.tsx b/src/incubator/expandableOverlay/index.tsx index 22f06452fc..a084fd567e 100644 --- a/src/incubator/expandableOverlay/index.tsx +++ b/src/incubator/expandableOverlay/index.tsx @@ -3,8 +3,7 @@ import {AccessibilityInfo, findNodeHandle} from 'react-native'; import TouchableOpacity, {TouchableOpacityProps} from '../../components/touchableOpacity'; import View from '../../components/view'; import Modal, {ModalProps, ModalTopBarProps} from '../../components/modal'; -import DialogOld from '../../components/dialog'; -import DialogNew, {DialogMigrationProps} from '../dialog'; +import Dialog, {DialogProps} from '../../components/dialog'; import {Colors} from 'style'; export interface ExpandableOverlayMethods { @@ -18,7 +17,6 @@ export interface RenderCustomOverlayProps extends ExpandableOverlayMethods { } export type ExpandableOverlayProps = TouchableOpacityProps & - DialogMigrationProps & PropsWithChildren<{ /** * The content to render inside the expandable modal/dialog @@ -28,6 +26,10 @@ export type ExpandableOverlayProps = TouchableOpacityProps & * Whether to use a dialog as expandable container (by default the container will be a full screen modal) */ useDialog?: boolean; + /** + * The props to pass to the dialog expandable container + */ + dialogProps?: DialogProps; /** * The props to pass to the modal expandable container */ @@ -57,7 +59,6 @@ const ExpandableOverlay = (props: ExpandableOverlayProps, ref: any) => { useDialog, modalProps, dialogProps, - migrateDialog, showTopBar, topBarProps, renderCustomOverlay, @@ -115,7 +116,6 @@ const ExpandableOverlay = (props: ExpandableOverlayProps, ref: any) => { }; const renderDialog = () => { - const Dialog = migrateDialog ? DialogNew : DialogOld; return ( {expandableContent} diff --git a/src/incubator/index.ts b/src/incubator/index.ts index b230c0c8be..a2bc9cc46a 100644 --- a/src/incubator/index.ts +++ b/src/incubator/index.ts @@ -12,9 +12,7 @@ export { } from '../components/textField'; export {default as Toast, ToastProps, ToastPresets} from './toast'; export {default as TouchableOpacity, TouchableOpacityProps} from './TouchableOpacity'; -export {default as PanView, PanViewProps, PanViewDirections, PanViewDismissThreshold} from './panView'; export {default as Slider, SliderRef, SliderProps} from './slider'; -export {default as Dialog, DialogProps, DialogHeaderProps, DialogStatics, DialogImperativeMethods} from './dialog'; // TODO: delete exports after fully removing from private export {default as ChipsInput, ChipsInputProps, ChipsInputChangeReason, ChipsInputChipProps} from '../components/chipsInput'; export {default as WheelPicker, WheelPickerProps, WheelPickerItemProps, WheelPickerAlign, WheelPickerItemValue} from '../components/WheelPicker'; diff --git a/src/incubator/toast/index.tsx b/src/incubator/toast/index.tsx index ae5a6c5f23..a3ef664f18 100644 --- a/src/incubator/toast/index.tsx +++ b/src/incubator/toast/index.tsx @@ -14,7 +14,7 @@ import View from '../../components/view'; import Text from '../../components/text'; import Icon from '../../components/icon'; import Button from '../../components/button'; -import PanView from '../panView'; +import PanView from '../../components/panView'; import {ToastProps, ToastPresets} from './types'; import useToastTimer from './helpers/useToastTimer'; import useToastPresets from './helpers/useToastPresets'; diff --git a/src/index.ts b/src/index.ts index 0ba20f35c5..a84d789b62 100644 --- a/src/index.ts +++ b/src/index.ts @@ -27,15 +27,7 @@ export { export {BaseComponent, PureBaseComponent} from './commons'; import * as Incubator from './incubator'; -export { - ExpandableOverlayProps, - ExpandableOverlayMethods, - ToastProps, - ToastPresets, - PanViewProps, - PanViewDirections, - PanViewDismissThreshold -} from './incubator'; +export {ExpandableOverlayProps, ExpandableOverlayMethods, ToastProps, ToastPresets} from './incubator'; import * as Hooks from './hooks'; import * as Modifiers from './commons/modifiers'; export {default as LogService} from './services/LogService'; @@ -64,7 +56,15 @@ export {default as ColorSwatch, ColorSwatchProps, ColorInfo} from './components/ export {default as ConnectionStatusBar, ConnectionStatusBarProps} from './components/connectionStatusBar'; export {default as Dash, DashProps} from './components/dash'; export {default as DateTimePicker, DateTimePickerProps, DateTimePickerMode} from './components/dateTimePicker'; -export {default as Dialog, DialogProps, DialogDirections, DialogDirectionsEnum} from './components/dialog'; +export { + default as Dialog, + DialogProps, + DialogHeaderProps, + DialogStatics, + DialogImperativeMethods, + DialogDirections, + DialogDirectionsEnum +} from './components/dialog'; export {default as Drawer, DrawerProps, DrawerItemProps} from './components/drawer'; export {default as ExpandableSection, ExpandableSectionProps} from './components/expandableSection'; export {default as Fader, FaderProps, FaderPosition} from './components/fader'; @@ -94,23 +94,6 @@ export {default as Modal, ModalProps, ModalTopBarProps} from './components/modal export {default as NumberInput, NumberInputProps, NumberInputData} from './components/numberInput'; export {default as Overlay, OverlayTypes} from './components/overlay'; export {default as PageControl, PageControlProps} from './components/pageControl'; -export { - default as PanDismissibleView, - PanDismissibleViewProps, - DismissibleAnimationProps -} from './components/panningViews/panDismissibleView'; -export {default as PanGestureView, PanGestureViewProps} from './components/panningViews/panGestureView'; -export {default as PanListenerView, PanListenerViewProps} from './components/panningViews/panListenerView'; -export {default as PanningContext} from './components/panningViews/panningContext'; -export { - default as PanningProvider, - PanningDirections, - PanLocationProps, - PanAmountsProps, - PanDirectionsProps -} from './components/panningViews/panningProvider'; -export {default as PanResponderView, PanResponderViewProps} from './components/panningViews/panResponderView'; -export {default as asPanViewConsumer} from './components/panningViews/asPanViewConsumer'; export { default as Picker, PickerProps, @@ -124,6 +107,15 @@ export { PickerMethods, PickerSelectionStatusProps } from './components/picker'; +export { + default as PanView, + PanViewProps, + PanningDirections, + PanningDirectionsEnum, + PanViewDirections, + PanViewDirectionsEnum, + PanViewDismissThreshold +} from './components/panView'; export {default as PieChart, type PieChartProps, PieChartSegmentProps} from './components/pieChart'; export {default as ProgressBar, ProgressBarProps} from './components/progressBar'; export {default as ProgressiveImage, ProgressiveImageProps} from './components/progressiveImage'; @@ -140,8 +132,6 @@ export { SegmentedControlItemProps, SegmentedControlPreset } from './components/segmentedControl'; -// @ts-expect-error -export {default as SharedTransition} from './components/sharedTransition'; export {default as SkeletonView, SkeletonViewProps} from './components/skeletonView'; export {default as SortableGridList, SortableGridListProps} from './components/sortableGridList'; export {default as SortableList, SortableListProps, SortableListItemProps} from './components/sortableList'; diff --git a/src/optionalDependencies/MomentPackage.ts b/src/optionalDependencies/MomentPackage.ts index de9c05d077..f84c26b20f 100644 --- a/src/optionalDependencies/MomentPackage.ts +++ b/src/optionalDependencies/MomentPackage.ts @@ -1,4 +1,5 @@ let MomentPackage: typeof import('moment') | undefined; + try { MomentPackage = require('moment'); } catch (error) {} diff --git a/src/testkit/index.ts b/src/testkit/index.ts index 957f047f07..473a45048b 100644 --- a/src/testkit/index.ts +++ b/src/testkit/index.ts @@ -10,7 +10,7 @@ export {TextDriver} from '../components/text/Text.driver.new'; export {TextFieldDriver} from '../components/textField/TextField.driver.new'; export {ViewDriver} from '../components/view/View.driver.new'; export {ModalDriver} from '../components/modal/Modal.driver.new'; -export {DialogDriver} from '../incubator/dialog/Dialog.driver.new'; +export {DialogDriver} from '../components/dialog/Dialog.driver.new'; export {ButtonDriver} from '../components/button/Button.driver.new'; export {ImageDriver} from '../components/image/Image.driver.new'; export {SwitchDriver} from '../components/switch/switch.driver'; diff --git a/webDemo/package.json b/webDemo/package.json index e76f60c945..b7391c324b 100644 --- a/webDemo/package.json +++ b/webDemo/package.json @@ -16,16 +16,16 @@ }, "dependencies": { "@react-native-community/datetimepicker": "^3.4.6", - "@react-native-community/netinfo": "^9.3.0", + "@react-native-community/netinfo": "11.3.3", "react": "^17.0.2", "react-dom": "^17.0.2", - "react-native-gesture-handler": "2.9.0", + "react-native-gesture-handler": "2.22.1", "react-native-haptic-feedback": "^1.14.0", "react-native-linear-gradient": "^2.6.2", - "react-native-reanimated": "3.1.0", + "react-native-reanimated": "3.16.7", "react-native-shimmer-placeholder": "^2.0.8", - "react-native-svg": "^12.1.0", - "react-native-svg-transformer": "^0.14.3", + "react-native-svg": "15.11.2", + "react-native-svg-transformer": "1.5.0", "react-native-ui-lib": "snapshot", "react-native-web": "^0.18.6", "typescript": "^4.4.2", @@ -33,16 +33,19 @@ "postcss-js": "^4.0.0" }, "devDependencies": { - "@babel/core": "^7.14.8", + "@babel/core": "^7.25.2", "@babel/plugin-proposal-export-namespace-from": "^7.18.9", "@babel/preset-react": "^7.16.7", "@babel/preset-typescript": "^7.14.5", "@types/node": "^16.7.13", "@types/react": "^17.0.2", "@types/react-dom": "^17.0.2", - "@types/react-native": "^0.66.4", "@typescript-eslint/eslint-plugin": "4.25.0", "@typescript-eslint/parser": "4.25.0", + "@react-native/babel-preset": "0.77.2", + "@react-native-community/cli": "15.0.1", + "@react-native-community/cli-platform-android": "15.0.1", + "@react-native-community/cli-platform-ios": "15.0.1", "babel-loader": "^8.2.3", "babel-plugin-module-resolver": "^4.1.0", "babel-plugin-react-native-web": "^0.18.7", @@ -53,7 +56,7 @@ "eslint-plugin-react": "7.24.0", "eslint-plugin-react-hooks": "^4.0.4", "html-webpack-plugin": "^4.0.0", - "metro-react-native-babel-preset": "^0.71.3", + "metro-react-native-babel-preset": "0.77.0", "process": "^0.11.10", "ts-loader": "^9.3.1", "url-loader": "^4.1.1", diff --git a/webDemo/src/examples/Picker.tsx b/webDemo/src/examples/Picker.tsx index ac3fba3838..df045b56c2 100644 --- a/webDemo/src/examples/Picker.tsx +++ b/webDemo/src/examples/Picker.tsx @@ -5,10 +5,9 @@ import { Colors, View, Text, - Incubator, + Dialog, PickerProps, - RenderCustomModalProps, - PanningProvider + RenderCustomModalProps } from 'react-native-ui-lib'; const options = [ @@ -42,7 +41,7 @@ const PickerWrapper = () => { const {visible, children, toggleModal, onDone} = modalProps; return ( - { onDone(); @@ -53,11 +52,11 @@ const PickerWrapper = () => { bottom useSafeArea containerStyle={{backgroundColor: Colors.$backgroundDefault}} - direction={PanningProvider.Directions.DOWN} + direction={Dialog.directions.DOWN} headerProps={{title: 'Custom modal'}} > {children} - + ); }; diff --git a/yarn.lock b/yarn.lock index c4cee7e611..ab01492044 100644 --- a/yarn.lock +++ b/yarn.lock @@ -63,7 +63,18 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2, @babel/compat-data@npm:^7.25.4": +"@babel/code-frame@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/code-frame@npm:7.27.1" + dependencies: + "@babel/helper-validator-identifier": ^7.27.1 + js-tokens: ^4.0.0 + picocolors: ^1.1.1 + checksum: 5874edc5d37406c4a0bb14cf79c8e51ad412fb0423d176775ac14fc0259831be1bf95bdda9c2aa651126990505e09a9f0ed85deaa99893bc316d2682c5115bdc + languageName: node + linkType: hard + +"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.25.2": version: 7.25.4 resolution: "@babel/compat-data@npm:7.25.4" checksum: b12a91d27c3731a4b0bdc9312a50b1911f41f7f728aaf0d4b32486e2257fd2cb2d3ea1a295e98449600c48f2c7883a3196ca77cda1cef7d97a10c2e83d037974 @@ -77,7 +88,14 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.13.16, @babel/core@npm:^7.20.0, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4": +"@babel/compat-data@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/compat-data@npm:7.27.2" + checksum: 8d4066324e5f1275adc43f2e22110cac29ee09fe926260c43f0eaa432c148859367df4152574a28ee02dbb3e3d11dd57145eed345d49cc07f9b6e11fee06535f + languageName: node + linkType: hard + +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.21.3, @babel/core@npm:^7.23.9": version: 7.25.2 resolution: "@babel/core@npm:7.25.2" dependencies: @@ -100,9 +118,55 @@ __metadata: languageName: node linkType: hard -"@babel/eslint-parser@npm:^7.20.0": - version: 7.25.1 - resolution: "@babel/eslint-parser@npm:7.25.1" +"@babel/core@npm:^7.24.7": + version: 7.27.1 + resolution: "@babel/core@npm:7.27.1" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.1 + "@babel/helper-compilation-targets": ^7.27.1 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helpers": ^7.27.1 + "@babel/parser": ^7.27.1 + "@babel/template": ^7.27.1 + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: fce205f9eea387ed8a9c6de64e5a8f50256359bfc8f1352c576c843b4c148a6c2ef187cfe8d729453e520fdcc997f65920aca6cb8911fb25dfd2286966b9b914 + languageName: node + linkType: hard + +"@babel/core@npm:^7.25.2": + version: 7.26.10 + resolution: "@babel/core@npm:7.26.10" + dependencies: + "@ampproject/remapping": ^2.2.0 + "@babel/code-frame": ^7.26.2 + "@babel/generator": ^7.26.10 + "@babel/helper-compilation-targets": ^7.26.5 + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helpers": ^7.26.10 + "@babel/parser": ^7.26.10 + "@babel/template": ^7.26.9 + "@babel/traverse": ^7.26.10 + "@babel/types": ^7.26.10 + convert-source-map: ^2.0.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.3 + semver: ^6.3.1 + checksum: 0217325bd46fb9c828331c14dbe3f015ee13d9aecec423ef5acc0ce8b51a3d2a2d55f2ede252b99d0ab9b2f1a06e2881694a890f92006aeac9ebe5be2914c089 + languageName: node + linkType: hard + +"@babel/eslint-parser@npm:^7.25.1": + version: 7.27.0 + resolution: "@babel/eslint-parser@npm:7.27.0" dependencies: "@nicolo-ribaudo/eslint-scope-5-internals": 5.1.1-v1 eslint-visitor-keys: ^2.1.0 @@ -110,11 +174,11 @@ __metadata: peerDependencies: "@babel/core": ^7.11.0 eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - checksum: 73207b7e84a58bd6560d29f11cf5c6f9d64a01b9299d4d0a145423a028ea4c402be2fd09228647fdbec14b65a07d4138e751468fd33d9a9363c9698582fa80b5 + checksum: 87f37138b6e49a118b4ba41074b68ed573d5326c8c2e0b9cef460c3522788b2e774aacf3700cb284249424694f8daa1e72a20182dd39849beb9de422e559fefe languageName: node linkType: hard -"@babel/generator@npm:^7.20.0, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.6, @babel/generator@npm:^7.7.2": version: 7.25.6 resolution: "@babel/generator@npm:7.25.6" dependencies: @@ -126,7 +190,7 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.27.0": +"@babel/generator@npm:^7.26.10, @babel/generator@npm:^7.27.0": version: 7.27.0 resolution: "@babel/generator@npm:7.27.0" dependencies: @@ -139,6 +203,19 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/generator@npm:7.27.1" + dependencies: + "@babel/parser": ^7.27.1 + "@babel/types": ^7.27.1 + "@jridgewell/gen-mapping": ^0.3.5 + "@jridgewell/trace-mapping": ^0.3.25 + jsesc: ^3.0.2 + checksum: d5e220eb20aca1d93aef85c4c716237f84c5aab7d3ed8dfeb7060dcd73d20c593a687fe74cfb6d3dc1604ef9faff2ca24e6cfdb1af18e03e3a5f9f63a04c0bdc + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-annotate-as-pure@npm:7.24.7" @@ -157,17 +234,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.24.7" +"@babel/helper-annotate-as-pure@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-annotate-as-pure@npm:7.27.1" dependencies: - "@babel/traverse": ^7.24.7 - "@babel/types": ^7.24.7 - checksum: 71a6158a9fdebffb82fdc400d5555ba8f2e370cea81a0d578155877bdc4db7d5252b75c43b2fdf3f72b3f68348891f99bd35ae315542daad1b7ace8322b1abcb + "@babel/types": ^7.27.1 + checksum: 3f8e4d591458d6c0621a3d670f8798b8895580214287390126e3e621ddf3df0bd07cbcc9500c2671b9ec10162c2f9feb1194da5cf039d40df8cb69d181fc0cd8 languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.20.7, @babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": +"@babel/helper-compilation-targets@npm:^7.22.6, @babel/helper-compilation-targets@npm:^7.24.7, @babel/helper-compilation-targets@npm:^7.24.8, @babel/helper-compilation-targets@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-compilation-targets@npm:7.25.2" dependencies: @@ -180,7 +256,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.25.9": +"@babel/helper-compilation-targets@npm:^7.25.9, @babel/helper-compilation-targets@npm:^7.26.5": version: 7.27.0 resolution: "@babel/helper-compilation-targets@npm:7.27.0" dependencies: @@ -193,7 +269,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.0, @babel/helper-create-class-features-plugin@npm:^7.25.4": +"@babel/helper-compilation-targets@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/helper-compilation-targets@npm:7.27.2" + dependencies: + "@babel/compat-data": ^7.27.2 + "@babel/helper-validator-option": ^7.27.1 + browserslist: ^4.24.0 + lru-cache: ^5.1.1 + semver: ^6.3.1 + checksum: 7b95328237de85d7af1dea010a4daa28e79f961dda48b652860d5893ce9b136fc8b9ea1f126d8e0a24963b09ba5c6631dcb907b4ce109b04452d34a6ae979807 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.24.7, @babel/helper-create-class-features-plugin@npm:^7.25.0, @babel/helper-create-class-features-plugin@npm:^7.25.4": version: 7.25.4 resolution: "@babel/helper-create-class-features-plugin@npm:7.25.4" dependencies: @@ -210,7 +299,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.25.9": +"@babel/helper-create-class-features-plugin@npm:^7.25.9, @babel/helper-create-class-features-plugin@npm:^7.27.0": version: 7.27.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.27.0" dependencies: @@ -227,7 +316,24 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7, @babel/helper-create-regexp-features-plugin@npm:^7.25.0, @babel/helper-create-regexp-features-plugin@npm:^7.25.2": +"@babel/helper-create-class-features-plugin@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.27.1" + dependencies: + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/helper-replace-supers": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/traverse": ^7.27.1 + semver: ^6.3.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 406954b455e5b20924e7d1b41cf932e6e98e95c3a5224c7a70c3ad96a84e8fbde915ceff7ddbf9c7d121397c4e9274f061241648475122cf6fe54e0a95caae15 + languageName: node + linkType: hard + +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.24.7": version: 7.25.2 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.25.2" dependencies: @@ -268,12 +374,18 @@ __metadata: languageName: node linkType: hard -"@babel/helper-environment-visitor@npm:^7.18.9": - version: 7.24.7 - resolution: "@babel/helper-environment-visitor@npm:7.24.7" +"@babel/helper-define-polyfill-provider@npm:^0.6.3": + version: 0.6.4 + resolution: "@babel/helper-define-polyfill-provider@npm:0.6.4" dependencies: - "@babel/types": ^7.24.7 - checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6 + "@babel/helper-compilation-targets": ^7.22.6 + "@babel/helper-plugin-utils": ^7.22.5 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + peerDependencies: + "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 + checksum: bfbcb41f005ba11497b459cf801650af558b533f383b2f57034e9ccce592a0af699b585898deef93598ed3d9bd14502327e18dfc8a92a3db48b2a49ae2886f86 languageName: node linkType: hard @@ -297,6 +409,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-member-expression-to-functions@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: b13a3d120015a6fd2f6e6c2ff789cd12498745ef028710cba612cfb751b91ace700c3f96c1689228d1dcb41e9d4cf83d6dff8627dcb0c8da12d79440e783c6b8 + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.0.0-beta.49, @babel/helper-module-imports@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-module-imports@npm:7.24.7" @@ -307,7 +429,27 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.24.7, @babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.0, @babel/helper-module-transforms@npm:^7.25.2": +"@babel/helper-module-imports@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-module-imports@npm:7.25.9" + dependencies: + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 1b411ce4ca825422ef7065dffae7d8acef52023e51ad096351e3e2c05837e9bf9fca2af9ca7f28dc26d596a588863d0fedd40711a88e350b736c619a80e704e6 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-imports@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 92d01c71c0e4aacdc2babce418a9a1a27a8f7d770a210ffa0f3933f321befab18b655bc1241bebc40767516731de0b85639140c42e45a8210abe1e792f115b28 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.24.8, @babel/helper-module-transforms@npm:^7.25.2": version: 7.25.2 resolution: "@babel/helper-module-transforms@npm:7.25.2" dependencies: @@ -321,6 +463,32 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.25.9, @babel/helper-module-transforms@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/helper-module-transforms@npm:7.26.0" + dependencies: + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-validator-identifier": ^7.25.9 + "@babel/traverse": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 942eee3adf2b387443c247a2c190c17c4fd45ba92a23087abab4c804f40541790d51ad5277e4b5b1ed8d5ba5b62de73857446b7742f835c18ebd350384e63917 + languageName: node + linkType: hard + +"@babel/helper-module-transforms@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-module-transforms@npm:7.27.1" + dependencies: + "@babel/helper-module-imports": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + "@babel/traverse": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 816dd166f0a850616d01ca198715d78fef052a834dc155dd57e4405d702f288071077be3ed58e13c86ac9e63ca560e876cc6d70cf5ef0f1f62bd9321084d4c06 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-optimise-call-expression@npm:7.24.7" @@ -339,21 +507,37 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.20.2, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": +"@babel/helper-optimise-call-expression@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-optimise-call-expression@npm:7.27.1" + dependencies: + "@babel/types": ^7.27.1 + checksum: 0fb7ee824a384529d6b74f8a58279f9b56bfe3cce332168067dddeab2552d8eeb56dc8eaf86c04a3a09166a316cb92dfc79c4c623cd034ad4c563952c98b464f + languageName: node + linkType: hard + +"@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.18.6, @babel/helper-plugin-utils@npm:^7.22.5, @babel/helper-plugin-utils@npm:^7.24.7, @babel/helper-plugin-utils@npm:^7.24.8, @babel/helper-plugin-utils@npm:^7.8.0": version: 7.24.8 resolution: "@babel/helper-plugin-utils@npm:7.24.8" checksum: 73b1a83ba8bcee21dc94de2eb7323207391715e4369fd55844bb15cf13e3df6f3d13a40786d990e6370bf0f571d94fc31f70dec96c1d1002058258c35ca3767a languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.25.9": +"@babel/helper-plugin-utils@npm:^7.25.9, @babel/helper-plugin-utils@npm:^7.26.5": version: 7.26.5 resolution: "@babel/helper-plugin-utils@npm:7.26.5" checksum: 4771fbb1711c624c62d12deabc2ed7435a6e6994b6ce09d5ede1bc1bf19be59c3775461a1e693bdd596af865685e87bb2abc778f62ceadc1b2095a8e2aa74180 languageName: node linkType: hard -"@babel/helper-remap-async-to-generator@npm:^7.18.9, @babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": +"@babel/helper-plugin-utils@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-plugin-utils@npm:7.27.1" + checksum: 5d715055301badab62bdb2336075a77f8dc8bd290cad2bc1b37ea3bf1b3efc40594d308082229f239deb4d6b5b80b0a73bce000e595ea74416e0339c11037047 + languageName: node + linkType: hard + +"@babel/helper-remap-async-to-generator@npm:^7.24.7, @babel/helper-remap-async-to-generator@npm:^7.25.0": version: 7.25.0 resolution: "@babel/helper-remap-async-to-generator@npm:7.25.0" dependencies: @@ -366,7 +550,20 @@ __metadata: languageName: node linkType: hard -"@babel/helper-replace-supers@npm:^7.24.7, @babel/helper-replace-supers@npm:^7.25.0": +"@babel/helper-remap-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-remap-async-to-generator@npm:7.25.9" + dependencies: + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-wrap-function": ^7.25.9 + "@babel/traverse": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: ea37ad9f8f7bcc27c109963b8ebb9d22bac7a5db2a51de199cb560e251d5593fe721e46aab2ca7d3e7a24b0aa4aff0eaf9c7307af9c2fd3a1d84268579073052 + languageName: node + linkType: hard + +"@babel/helper-replace-supers@npm:^7.25.0": version: 7.25.0 resolution: "@babel/helper-replace-supers@npm:7.25.0" dependencies: @@ -392,6 +589,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-replace-supers@npm:7.27.1" + dependencies: + "@babel/helper-member-expression-to-functions": ^7.27.1 + "@babel/helper-optimise-call-expression": ^7.27.1 + "@babel/traverse": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 3690266c304f21008690ba68062f889a363583cabc13c3d033b94513953147af3e0a3fdb48fa1bb9fa3734b64e221fc65e5222ab70837f02321b7225f487c6ef + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-simple-access@npm:7.24.7" @@ -402,7 +612,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0, @babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7" dependencies: @@ -422,6 +632,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.27.1" + dependencies: + "@babel/traverse": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 4f380c5d0e0769fa6942a468b0c2d7c8f0c438f941aaa88f785f8752c103631d0904c7b4e76207a3b0e6588b2dec376595370d92ca8f8f1b422c14a69aa146d4 + languageName: node + linkType: hard + "@babel/helper-string-parser@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-string-parser@npm:7.24.8" @@ -436,6 +656,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 0a8464adc4b39b138aedcb443b09f4005d86207d7126e5e079177e05c3116107d856ec08282b365e9a79a9872f40f4092a6127f8d74c8a01c1ef789dacfc25d6 + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.24.7": version: 7.24.7 resolution: "@babel/helper-validator-identifier@npm:7.24.7" @@ -450,6 +677,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 3c7e8391e59d6c85baeefe9afb86432f2ab821c6232b00ea9082a51d3e7e95a2f3fb083d74dc1f49ac82cf238e1d2295dafcb001f7b0fab479f3f56af5eaaa47 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.24.7, @babel/helper-validator-option@npm:^7.24.8": version: 7.24.8 resolution: "@babel/helper-validator-option@npm:7.24.8" @@ -464,6 +698,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-option@npm:7.27.1" + checksum: db73e6a308092531c629ee5de7f0d04390835b21a263be2644276cb27da2384b64676cab9f22cd8d8dbd854c92b1d7d56fc8517cf0070c35d1c14a8c828b0903 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.25.0": version: 7.25.0 resolution: "@babel/helper-wrap-function@npm:7.25.0" @@ -475,6 +716,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/helper-wrap-function@npm:7.25.9" + dependencies: + "@babel/template": ^7.25.9 + "@babel/traverse": ^7.25.9 + "@babel/types": ^7.25.9 + checksum: 8ec1701e60ae004415800c4a7a188f5564c73b4e4f3fdf58dd3f34a3feaa9753173f39bbd6d02e7ecc974f48155efc7940e62584435b3092c07728ee46a604ea + languageName: node + linkType: hard + "@babel/helpers@npm:^7.25.0": version: 7.25.6 resolution: "@babel/helpers@npm:7.25.6" @@ -485,6 +737,26 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.26.10": + version: 7.27.0 + resolution: "@babel/helpers@npm:7.27.0" + dependencies: + "@babel/template": ^7.27.0 + "@babel/types": ^7.27.0 + checksum: d11bb8ada0c5c298d2dbd478d69b16a79216b812010e78855143e321807df4e34f60ab65e56332e72315ccfe52a22057f0cf1dcc06e518dcfa3e3141bb8576cd + languageName: node + linkType: hard + +"@babel/helpers@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helpers@npm:7.27.1" + dependencies: + "@babel/template": ^7.27.1 + "@babel/types": ^7.27.1 + checksum: 19ede1e996cbd295fb3a881ff70bc0f91c5133ebac256441e9ecd69dfba89456e75cf7ecf06cd276c638a4de7bd6eff21151961c78038d0b23d94b4d23415ee4 + languageName: node + linkType: hard + "@babel/highlight@npm:^7.24.7": version: 7.24.7 resolution: "@babel/highlight@npm:7.24.7" @@ -497,7 +769,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6, @babel/parser@npm:^7.7.0": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.0, @babel/parser@npm:^7.25.6, @babel/parser@npm:^7.7.0": version: 7.25.6 resolution: "@babel/parser@npm:7.25.6" dependencies: @@ -508,7 +780,18 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.27.0": +"@babel/parser@npm:^7.24.7, @babel/parser@npm:^7.27.1, @babel/parser@npm:^7.27.2": + version: 7.27.2 + resolution: "@babel/parser@npm:7.27.2" + dependencies: + "@babel/types": ^7.27.1 + bin: + parser: ./bin/babel-parser.js + checksum: 1ac70a75028f1cc10eefb10ed2d83cf700ca3e1ddb4cf556a003fc5c4ca53ae83350bbb8065020fcc70d476fcf7bf1c17191b72384f719614ae18397142289cf + languageName: node + linkType: hard + +"@babel/parser@npm:^7.25.3, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0": version: 7.27.0 resolution: "@babel/parser@npm:7.27.0" dependencies: @@ -519,164 +802,73 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.3": - version: 7.25.3 - resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.3" +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-firefox-class-in-computed-class-key@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.3 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: d3dba60f360defe70eb43e35a1b17ea9dd4a99e734249e15be3d5c288019644f96f88d7ff51990118fda0845b4ad50f6d869e0382232b1d8b054d113d4eea7e2 + checksum: b33d37dacf98a9c74f53959999adc37a258057668b62dba557e6865689433c53764673109eaba9102bf73b2ac4db162f0d9b89a6cca6f1b71d12f5908ec11da9 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.0" +"@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-class-field-initializer-scope@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: fd56d1e6435f2c008ca9050ea906ff7eedcbec43f532f2bf2e7e905d8bf75bf5e4295ea9593f060394e2c8e45737266ccbf718050bad2dd7be4e7613c60d1b5b + checksum: d3e14ab1cb9cb50246d20cab9539f2fbd1e7ef1ded73980c8ad7c0561b4d5e0b144d362225f0976d47898e04cbd40f2000e208b0913bd788346cf7791b96af91 languageName: node linkType: hard -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.0" +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 13ed301b108d85867d64226bbc4032b07dd1a23aab68e9e32452c4fe3930f2198bb65bdae9c262c4104bd5e45647bc1830d25d43d356ee9a137edd8d5fab8350 + checksum: a9d1ee3fd100d3eb6799a2f2bbd785296f356c531d75c9369f71541811fa324270258a374db103ce159156d006da2f33370330558d0133e6f7584152c34997ca languageName: node linkType: hard -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.24.7" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7 - "@babel/plugin-transform-optional-chaining": ^7.24.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 peerDependencies: "@babel/core": ^7.13.0 - checksum: 07b92878ac58a98ea1fdf6a8b4ec3413ba4fa66924e28b694d63ec5b84463123fbf4d7153b56cf3cedfef4a3482c082fe3243c04f8fb2c041b32b0e29b4a9e21 + checksum: 5b298b28e156f64de51cdb03a2c5b80c7f978815ef1026f3ae8b9fc48d28bf0a83817d8fbecb61ef8fb94a7201f62cca5103cc6e7b9e8f28e38f766d7905b378 languageName: node linkType: hard -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.0" +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/traverse": ^7.25.0 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: c8d08b8d6cc71451ad2a50cf7db72ab5b41c1e5e2e4d56cf6837a25a61270abd682c6b8881ab025f11a552d2024b3780519bb051459ebb71c27aed13d9917663 - languageName: node - linkType: hard - -"@babel/plugin-proposal-async-generator-functions@npm:^7.0.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.20.7" - dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-remap-async-to-generator": ^7.18.9 - "@babel/plugin-syntax-async-generators": ^7.8.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 111109ee118c9e69982f08d5e119eab04190b36a0f40e22e873802d941956eee66d2aa5a15f5321e51e3f9aa70a91136451b987fe15185ef8cc547ac88937723 - languageName: node - linkType: hard - -"@babel/plugin-proposal-class-properties@npm:^7.0.0, @babel/plugin-proposal-class-properties@npm:^7.13.0, @babel/plugin-proposal-class-properties@npm:^7.18.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" - dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.6 - "@babel/helper-plugin-utils": ^7.18.6 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 - languageName: node - linkType: hard - -"@babel/plugin-proposal-export-default-from@npm:^7.0.0": - version: 7.24.7 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.24.7" - dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-export-default-from": ^7.24.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 527cd85a73f80b8612ed8817982e08d616c4a159579116e7ae2a95ac0fbc601785ac2fe94185b56e10983be3defef383d33ba77313fed681bc6127538e95460c - languageName: node - linkType: hard - -"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.13.8, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d - languageName: node - linkType: hard - -"@babel/plugin-proposal-numeric-separator@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-numeric-separator": ^7.10.4 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec - languageName: node - linkType: hard - -"@babel/plugin-proposal-object-rest-spread@npm:^7.0.0, @babel/plugin-proposal-object-rest-spread@npm:^7.20.0": - version: 7.20.7 - resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.20.7" - dependencies: - "@babel/compat-data": ^7.20.5 - "@babel/helper-compilation-targets": ^7.20.7 - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/plugin-syntax-object-rest-spread": ^7.8.3 - "@babel/plugin-transform-parameters": ^7.20.7 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 1329db17009964bc644484c660eab717cb3ca63ac0ab0f67c651a028d1bc2ead51dc4064caea283e46994f1b7221670a35cbc0b4beb6273f55e915494b5aa0b2 - languageName: node - linkType: hard - -"@babel/plugin-proposal-optional-catch-binding@npm:^7.0.0": - version: 7.18.6 - resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" - dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e + checksum: c684593952ab1b40dfa4e64e98a07e7227c6db175c21bd0e6d71d2ad5d240fef4e4a984d56f05a494876542a022244fe1c1098f4116109fd90d06615e8a269b1 languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:^7.0.0, @babel/plugin-proposal-optional-chaining@npm:^7.13.12, @babel/plugin-proposal-optional-chaining@npm:^7.20.0": - version: 7.21.0 - resolution: "@babel/plugin-proposal-optional-chaining@npm:7.21.0" +"@babel/plugin-proposal-export-default-from@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.20.2 - "@babel/helper-skip-transparent-expression-wrappers": ^7.20.0 - "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 11c5449e01b18bb8881e8e005a577fa7be2fe5688e2382c8822d51f8f7005342a301a46af7b273b1f5645f9a7b894c428eee8526342038a275ef6ba4c8d8d746 + checksum: 0fb96b1229ed15ecfb09e6bf40be2da249007155a3deca53d319420a4d3c028c884e888c447898cbcdaa079165e045a8317be6a9205bef0041e7333822a40da9 languageName: node linkType: hard @@ -733,7 +925,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-dynamic-import@npm:^7.0.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.0, @babel/plugin-syntax-dynamic-import@npm:^7.8.3": +"@babel/plugin-syntax-dynamic-import@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-dynamic-import@npm:7.8.3" dependencies: @@ -744,7 +936,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.0.0, @babel/plugin-syntax-export-default-from@npm:^7.24.7": +"@babel/plugin-syntax-export-default-from@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-syntax-export-default-from@npm:7.24.7" dependencies: @@ -755,18 +947,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-namespace-from@npm:^7.8.3": - version: 7.8.3 - resolution: "@babel/plugin-syntax-export-namespace-from@npm:7.8.3" - dependencies: - "@babel/helper-plugin-utils": ^7.8.3 - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 85740478be5b0de185228e7814451d74ab8ce0a26fcca7613955262a26e99e8e15e9da58f60c754b84515d4c679b590dbd3f2148f0f58025f4ae706f1c5a5d4a - languageName: node - linkType: hard - -"@babel/plugin-syntax-flow@npm:^7.12.1, @babel/plugin-syntax-flow@npm:^7.18.0, @babel/plugin-syntax-flow@npm:^7.24.7": +"@babel/plugin-syntax-flow@npm:^7.12.1": version: 7.24.7 resolution: "@babel/plugin-syntax-flow@npm:7.24.7" dependencies: @@ -777,29 +958,62 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-import-assertions@npm:^7.24.7": - version: 7.25.6 - resolution: "@babel/plugin-syntax-import-assertions@npm:7.25.6" +"@babel/plugin-syntax-flow@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-flow@npm:7.26.0" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: b3b251ace9f184c2d6369cde686ff01581050cb0796f2ff00ff4021f31cf86270b347df09579f2c0996e999e37e1dddafacec42ed1ef6aae21a265aff947e792 + checksum: fdc0d0a7b512e00d933e12cf93c785ea4645a193f4b539230b7601cfaa8c704410199318ce9ea14e5fca7d13e9027822f7d81a7871d3e854df26b6af04cc3c6c languageName: node linkType: hard -"@babel/plugin-syntax-import-attributes@npm:^7.24.7": - version: 7.25.6 - resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" +"@babel/plugin-syntax-flow@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-flow@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3b0928e73e42346e8a65760a3ff853c87ad693cdf11bb335a23e895e0b5b1f0601118521b3aff2a6946488a580a63afb6a5b5686153a7678b4dff0e4e4604dd7 + checksum: 7baca3171ed595d04c865b0ce46fca7f21900686df9d7fcd1017036ce78bb5483e33803de810831e68d39cf478953db69f49ae3f3de2e3207bc4ba49a96b6739 languageName: node linkType: hard -"@babel/plugin-syntax-import-meta@npm:^7.10.4": +"@babel/plugin-syntax-import-assertions@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b58f2306df4a690ca90b763d832ec05202c50af787158ff8b50cdf3354359710bce2e1eb2b5135fcabf284756ac8eadf09ca74764aa7e76d12a5cac5f6b21e67 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.24.7": + version: 7.25.6 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.25.6" + dependencies: + "@babel/helper-plugin-utils": ^7.24.8 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3b0928e73e42346e8a65760a3ff853c87ad693cdf11bb335a23e895e0b5b1f0601118521b3aff2a6946488a580a63afb6a5b5686153a7678b4dff0e4e4604dd7 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-attributes@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-syntax-import-attributes@npm:7.26.0" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c122aa577166c80ee67f75aebebeef4150a132c4d3109d25d7fc058bf802946f883e330f20b78c1d3e3a5ada631c8780c263d2d01b5dbaecc69efefeedd42916 + languageName: node + linkType: hard + +"@babel/plugin-syntax-import-meta@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" dependencies: @@ -832,6 +1046,28 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-jsx@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bb609d1ffb50b58f0c1bac8810d0e46a4f6c922aa171c458f3a19d66ee545d36e782d3bffbbc1fed0dc65a558bdce1caf5279316583c0fff5a2c1658982a8563 + languageName: node + linkType: hard + +"@babel/plugin-syntax-jsx@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c6d1324cff286a369aa95d99b8abd21dd07821b5d3affd5fe7d6058c84cff9190743287826463ee57a7beecd10fa1e4bc99061df532ee14e188c1c8937b13e3a + languageName: node + linkType: hard + "@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4": version: 7.10.4 resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4" @@ -843,7 +1079,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.0.0, @babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-nullish-coalescing-operator@npm:7.8.3" dependencies: @@ -887,7 +1123,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-optional-chaining@npm:^7.0.0, @babel/plugin-syntax-optional-chaining@npm:^7.8.3": +"@babel/plugin-syntax-optional-chaining@npm:^7.8.3": version: 7.8.3 resolution: "@babel/plugin-syntax-optional-chaining@npm:7.8.3" dependencies: @@ -931,6 +1167,28 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-syntax-typescript@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0e9821e8ba7d660c36c919654e4144a70546942ae184e85b8102f2322451eae102cbfadbcadd52ce077a2b44b400ee52394c616feab7b5b9f791b910e933fd33 + languageName: node + linkType: hard + +"@babel/plugin-syntax-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-syntax-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 87836f7e32af624c2914c73cd6b9803cf324e07d43f61dbb973c6a86f75df725e12540d91fac7141c14b697aa9268fd064220998daced156e96ac3062d7afb41 + languageName: node + linkType: hard + "@babel/plugin-syntax-unicode-sets-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-unicode-sets-regex@npm:7.18.6" @@ -943,7 +1201,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.0.0-0, @babel/plugin-transform-arrow-functions@npm:^7.24.7": +"@babel/plugin-transform-arrow-functions@npm:^7.0.0-0, @babel/plugin-transform-arrow-functions@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-arrow-functions@npm:7.24.7" dependencies: @@ -954,7 +1212,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-generator-functions@npm:^7.24.3, @babel/plugin-transform-async-generator-functions@npm:^7.25.4": +"@babel/plugin-transform-arrow-functions@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c29f081224859483accf55fb4d091db2aac0dcd0d7954bac5ca889030cc498d3f771aa20eb2e9cd8310084ec394d85fa084b97faf09298b6bc9541182b3eb5bb + languageName: node + linkType: hard + +"@babel/plugin-transform-async-generator-functions@npm:^7.25.4": version: 7.25.4 resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.4" dependencies: @@ -968,7 +1237,20 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-async-to-generator@npm:^7.0.0, @babel/plugin-transform-async-to-generator@npm:^7.20.0, @babel/plugin-transform-async-to-generator@npm:^7.24.7": +"@babel/plugin-transform-async-generator-functions@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8" + dependencies: + "@babel/helper-plugin-utils": ^7.26.5 + "@babel/helper-remap-async-to-generator": ^7.25.9 + "@babel/traverse": ^7.26.8 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 10424a1bbfbc7ffdb13cef1e832f76bb2d393a9fbfaa1eaa3091a8f6ec3e2ac0b66cf04fca9cb3fb4dbf3d1bd404d72dfce4a3742b4ef21f6271aca7076a65ef + languageName: node + linkType: hard + +"@babel/plugin-transform-async-to-generator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-async-to-generator@npm:7.24.7" dependencies: @@ -981,18 +1263,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoped-functions@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.24.7" +"@babel/plugin-transform-async-to-generator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^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 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 249cdcbff4e778b177245f9652b014ea4f3cd245d83297f10a7bf6d97790074089aa62bcde8c08eb299c5e68f2faed346b587d3ebac44d625ba9a83a4ee27028 + checksum: b3ad50fb93c171644d501864620ed23952a46648c4df10dc9c62cc9ad08031b66bd272cfdd708faeee07c23b6251b16f29ce0350473e4c79f0c32178d38ce3a6 languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.0.0, @babel/plugin-transform-block-scoping@npm:^7.25.0": +"@babel/plugin-transform-block-scoped-functions@npm:^7.26.5": + version: 7.26.5 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.26.5" + dependencies: + "@babel/helper-plugin-utils": ^7.26.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f2046c09bf8e588bfb1a6342d0eee733189102cf663ade27adb0130f3865123af5816b40a55ec8d8fa09271b54dfdaf977cd2f8e0b3dc97f18e690188d5a2174 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.25.0": version: 7.25.0 resolution: "@babel/plugin-transform-block-scoping@npm:7.25.0" dependencies: @@ -1003,7 +1298,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.0.0-0": +"@babel/plugin-transform-block-scoping@npm:^7.25.9": + version: 7.27.0 + resolution: "@babel/plugin-transform-block-scoping@npm:7.27.0" + dependencies: + "@babel/helper-plugin-utils": ^7.26.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5817550c113d3dc4419d55cd8b2b231a8f260cbdee82d4b90f46814c241afc9c18b471ae47c478097f2d3a85ce0a0c1296ebdda59d973a70becbfc7c23901c96 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-class-properties@npm:7.25.9" dependencies: @@ -1015,7 +1321,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-properties@npm:^7.24.1, @babel/plugin-transform-class-properties@npm:^7.25.4": +"@babel/plugin-transform-class-properties@npm:^7.24.7": + version: 7.27.1 + resolution: "@babel/plugin-transform-class-properties@npm:7.27.1" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 475a6e5a9454912fe1bdc171941976ca10ea4e707675d671cdb5ce6b6761d84d1791ac61b6bca81a2e5f6430cb7b9d8e4b2392404110e69c28207a754e196294 + languageName: node + linkType: hard + +"@babel/plugin-transform-class-properties@npm:^7.25.4": version: 7.25.4 resolution: "@babel/plugin-transform-class-properties@npm:7.25.4" dependencies: @@ -1027,20 +1345,35 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-class-static-block@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-class-static-block@npm:7.24.7" +"@babel/plugin-transform-class-static-block@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-class-static-block@npm:7.26.0" dependencies: - "@babel/helper-create-class-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.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 peerDependencies: "@babel/core": ^7.12.0 - checksum: 324049263504f18416f1c3e24033baebfafd05480fdd885c8ebe6f2b415b0fc8e0b98d719360f9e30743cc78ac387fabc0b3c6606d2b54135756ffb92963b382 + checksum: d779d4d3a6f8d363f67fcbd928c15baa72be8d3b86c6d05e0300b50e66e2c4be9e99398b803d13064bc79d90ae36e37a505e3dc8af11904459804dec07660246 languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.25.4": +"@babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-classes@npm:7.25.9" + dependencies: + "@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 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d12584f72125314cc0fa8c77586ece2888d677788ac75f7393f5da574dfe4e45a556f7e3488fab29c8777ab3e5856d7a2d79f6df02834083aaa9d766440e3c68 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.25.4": version: 7.25.4 resolution: "@babel/plugin-transform-classes@npm:7.25.4" dependencies: @@ -1056,35 +1389,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.0.0-0": - version: 7.25.9 - resolution: "@babel/plugin-transform-classes@npm:7.25.9" +"@babel/plugin-transform-computed-properties@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" dependencies: - "@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/helper-plugin-utils": ^7.24.7 + "@babel/template": ^7.24.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d12584f72125314cc0fa8c77586ece2888d677788ac75f7393f5da574dfe4e45a556f7e3488fab29c8777ab3e5856d7a2d79f6df02834083aaa9d766440e3c68 + checksum: 0cf8c1b1e4ea57dec8d4612460d84fd4cdbf71a7499bb61ee34632cf89018a59eee818ffca88a8d99ee7057c20a4257044d7d463fda6daef9bf1db9fa81563cb languageName: node linkType: hard -"@babel/plugin-transform-computed-properties@npm:^7.0.0, @babel/plugin-transform-computed-properties@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-computed-properties@npm:7.24.7" +"@babel/plugin-transform-computed-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-computed-properties@npm:7.25.9" 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 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 0cf8c1b1e4ea57dec8d4612460d84fd4cdbf71a7499bb61ee34632cf89018a59eee818ffca88a8d99ee7057c20a4257044d7d463fda6daef9bf1db9fa81563cb + checksum: f77fa4bc0c1e0031068172df28852388db6b0f91c268d037905f459607cf1e8ebab00015f9f179f4ad96e11c5f381b635cd5dc4e147a48c7ac79d195ae7542de languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.0.0, @babel/plugin-transform-destructuring@npm:^7.20.0, @babel/plugin-transform-destructuring@npm:^7.24.8": +"@babel/plugin-transform-destructuring@npm:^7.24.8": version: 7.24.8 resolution: "@babel/plugin-transform-destructuring@npm:7.24.8" dependencies: @@ -1095,90 +1424,110 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-dotall-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-dotall-regex@npm:7.24.7" +"@babel/plugin-transform-destructuring@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-destructuring@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 67b10fc6abb1f61f0e765288eb4c6d63d1d0f9fc0660e69f6f2170c56fa16bc74e49857afc644beda112b41771cd90cf52df0940d11e97e52617c77c7dcff171 + checksum: 965f63077a904828f4adee91393f83644098533442b8217d5a135c23a759a4c252c714074c965676a60d2c33f610f579a4eeb59ffd783724393af61c0ca45fef languageName: node linkType: hard -"@babel/plugin-transform-duplicate-keys@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-duplicate-keys@npm:7.24.7" +"@babel/plugin-transform-dotall-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: d1da2ff85ecb56a63f4ccfd9dc9ae69400d85f0dadf44ecddd9e71c6e5c7a9178e74e3a9637555f415a2bb14551e563f09f98534ab54f53d25e8439fdde6ba2d + checksum: 8bdf1bb9e6e3a2cc8154ae88a3872faa6dc346d6901994505fb43ac85f858728781f1219f40b67f7bb0687c507450236cb7838ac68d457e65637f98500aa161b languageName: node linkType: hard -"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.0" +"@babel/plugin-transform-duplicate-keys@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.25.0 - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b553eebc328797ead6be5ba5bdaf2f1222cea8a5bd33fb4ed625975d4f9b510bfb0d688d97e314cd4b4a48b279bea7b3634ad68c1b41ee143c3082db0ae74037 + languageName: node + linkType: hard + +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-duplicate-named-capturing-groups-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 608d6b0e77341189508880fd1a9f605a38d0803dd6f678ea3920ab181b17b377f6d5221ae8cf0104c7a044d30d4ddb0366bd064447695671d78457a656bb264f + checksum: f7233cf596be8c6843d31951afaf2464a62a610cb89c72c818c044765827fab78403ab8a7d3a6386f838c8df574668e2a48f6c206b1d7da965aff9c6886cb8e6 languageName: node linkType: hard -"@babel/plugin-transform-dynamic-import@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-dynamic-import@npm:7.24.7" +"@babel/plugin-transform-dynamic-import@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-dynamic-import@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 776509ff62ab40c12be814a342fc56a5cc09b91fb63032b2633414b635875fd7da03734657be0f6db2891fe6e3033b75d5ddb6f2baabd1a02e4443754a785002 + checksum: aaca1ccda819be9b2b85af47ba08ddd2210ff2dbea222f26e4cd33f97ab020884bf81a66197e50872721e9daf36ceb5659502c82199884ea74d5d75ecda5c58b languageName: node linkType: hard -"@babel/plugin-transform-exponentiation-operator@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.24.7" +"@babel/plugin-transform-exponentiation-operator@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.26.3" dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 23c84a23eb56589fdd35a3540f9a1190615be069110a2270865223c03aee3ba4e0fc68fe14850800cf36f0712b26e4964d3026235261f58f0405a29fe8dac9b1 + checksum: b369ffad07e02e259c43a09d309a5ca86cb9da6b43b1df6256463a810b172cedc4254742605eec0fc2418371c3f7430430f5abd36f21717281e79142308c13ba languageName: node linkType: hard -"@babel/plugin-transform-export-namespace-from@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-export-namespace-from@npm:7.24.7" +"@babel/plugin-transform-export-namespace-from@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-export-namespace-from@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3bd3a10038f10ae0dea1ee42137f3edcf7036b5e9e570a0d1cbd0865f03658990c6c2d84fa2475f87a754e7dc5b46766c16f7ce5c9b32c3040150b6a21233a80 + checksum: 4dfe8df86c5b1d085d591290874bb2d78a9063090d71567ed657a418010ad333c3f48af2c974b865f53bbb718987a065f89828d43279a7751db1a56c9229078d languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.0.0, @babel/plugin-transform-flow-strip-types@npm:^7.20.0, @babel/plugin-transform-flow-strip-types@npm:^7.24.7": - version: 7.25.2 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.25.2" +"@babel/plugin-transform-flow-strip-types@npm:^7.25.2": + version: 7.26.5 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.26.5" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/plugin-syntax-flow": ^7.24.7 + "@babel/helper-plugin-utils": ^7.26.5 + "@babel/plugin-syntax-flow": ^7.26.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9f7b96cbd374077eaf04b59e468976d2e89ec353807d7ac28f129f686945447df92aeb5b60acf906f3ec0f9ebef5d9f88735c7aa39af97033a6ab96c79c9a909 + checksum: a15ae76aea55f1801a5c8ebdfdd0e4616f256ca1eeb504b0781120242aae5a2174439a084bacd2b9e3e83d2a8463cf10c2a8c9f0f0504ded21144297c2b4a380 languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.24.7": +"@babel/plugin-transform-flow-strip-types@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/plugin-syntax-flow": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0885028866fadefef35292d5a27f878d6a12b6f83778f8731481d4503b49c258507882a7de2aafda9b62d5f6350042f1a06355b998d5ed5e85d693bfcb77b939 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-for-of@npm:7.24.7" dependencies: @@ -1190,7 +1539,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-function-name@npm:^7.0.0, @babel/plugin-transform-function-name@npm:^7.25.1": +"@babel/plugin-transform-for-of@npm:^7.26.9": + version: 7.26.9 + resolution: "@babel/plugin-transform-for-of@npm:7.26.9" + dependencies: + "@babel/helper-plugin-utils": ^7.26.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 361323cfc1d9e9dc0bf0d68326b5e7f4da5b8a8be8931f6cacda749d39b88ee1b0f9b4d8b771a5a4d52bb881a90da97950c8a9e6fb47f2c9db11d91f6351768e + languageName: node + linkType: hard + +"@babel/plugin-transform-function-name@npm:^7.25.1": version: 7.25.1 resolution: "@babel/plugin-transform-function-name@npm:7.25.1" dependencies: @@ -1203,19 +1564,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-json-strings@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-json-strings@npm:7.24.7" +"@babel/plugin-transform-function-name@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-function-name@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/traverse": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 88874d0b7a1ddea66c097fc0abb68801ffae194468aa44b828dde9a0e20ac5d8647943793de86092eabaa2911c96f67a6b373793d4bb9c932ef81b2711c06c2e + checksum: a8d7c8d019a6eb57eab5ca1be3e3236f175557d55b1f3b11f8ad7999e3fbb1cf37905fd8cb3a349bffb4163a558e9f33b63f631597fdc97c858757deac1b2fd7 languageName: node linkType: hard -"@babel/plugin-transform-literals@npm:^7.0.0, @babel/plugin-transform-literals@npm:^7.25.2": +"@babel/plugin-transform-json-strings@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-json-strings@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e2498d84761cfd05aaea53799933d55af309c9d6204e66b38778792d171e4d1311ad34f334259a3aa3407dd0446f6bd3e390a1fcb8ce2e42fe5aabed0e41bee1 + languageName: node + linkType: hard + +"@babel/plugin-transform-literals@npm:^7.25.2": version: 7.25.2 resolution: "@babel/plugin-transform-literals@npm:7.25.2" dependencies: @@ -1226,7 +1599,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.1, @babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": +"@babel/plugin-transform-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3cca75823a38aab599bc151b0fa4d816b5e1b62d6e49c156aa90436deb6e13649f5505973151a10418b64f3f9d1c3da53e38a186402e0ed7ad98e482e70c0c14 + languageName: node + linkType: hard + +"@babel/plugin-transform-logical-assignment-operators@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.24.7" dependencies: @@ -1238,30 +1622,41 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-member-expression-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-member-expression-literals@npm:7.24.7" +"@babel/plugin-transform-logical-assignment-operators@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-logical-assignment-operators@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2720c57aa3bf70576146ba7d6ea03227f4611852122d76d237924f7b008dafc952e6ae61a19e5024f26c665f44384bbd378466f01b6bd1305b3564a3b7fb1a5d + checksum: 8c6febb4ac53852314d28b5e2c23d5dbbff7bf1e57d61f9672e0d97531ef7778b3f0ad698dcf1179f5486e626c77127508916a65eb846a89e98a92f70ed3537b languageName: node linkType: hard -"@babel/plugin-transform-modules-amd@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-amd@npm:7.24.7" +"@babel/plugin-transform-member-expression-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.25.9" dependencies: - "@babel/helper-module-transforms": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f1dd0fb2f46c0f8f21076b8c7ccd5b33a85ce6dcb31518ea4c648d9a5bb2474cd4bd87c9b1b752e68591e24b022e334ba0d07631fef2b6b4d8a4b85cf3d581f5 + checksum: db92041ae87b8f59f98b50359e0bb172480f6ba22e5e76b13bdfe07122cbf0daa9cd8ad2e78dcb47939938fed88ad57ab5989346f64b3a16953fc73dea3a9b1f languageName: node linkType: hard -"@babel/plugin-transform-modules-commonjs@npm:^7.0.0, @babel/plugin-transform-modules-commonjs@npm:^7.13.8, @babel/plugin-transform-modules-commonjs@npm:^7.17.9, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8": +"@babel/plugin-transform-modules-amd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-amd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: baad1f6fd0e0d38e9a9c1086a06abdc014c4c653fd452337cadfe23fb5bd8bf4368d1bc433a5ac8e6421bc0732ebb7c044cf3fb39c1b7ebe967d66e26c4e5cec + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-commonjs@npm:^7.17.9, @babel/plugin-transform-modules-commonjs@npm:^7.24.7, @babel/plugin-transform-modules-commonjs@npm:^7.24.8": version: 7.24.8 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.8" dependencies: @@ -1274,33 +1669,57 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-modules-systemjs@npm:^7.25.0": - version: 7.25.0 - resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.0" +"@babel/plugin-transform-modules-commonjs@npm:^7.26.3": + version: 7.26.3 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.26.3" dependencies: - "@babel/helper-module-transforms": ^7.25.0 - "@babel/helper-plugin-utils": ^7.24.8 - "@babel/helper-validator-identifier": ^7.24.7 - "@babel/traverse": ^7.25.0 + "@babel/helper-module-transforms": ^7.26.0 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fe673bec08564e491847324bb80a1e6edfb229f5c37e58a094d51e95306e7b098e1d130fc43e992d22debd93b9beac74441ffc3f6ea5d78f6b2535896efa0728 + checksum: 0ac9aa4e5fe9fe34b58ee174881631e5e1c89eee5b1ebfd1147934686be92fc5fbfdc11119f0b607b3743d36a1cbcb7c36f18e0dd4424d6d7b749b1b9a18808a languageName: node linkType: hard -"@babel/plugin-transform-modules-umd@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-modules-umd@npm:7.24.7" +"@babel/plugin-transform-modules-commonjs@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.27.1" dependencies: - "@babel/helper-module-transforms": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-module-transforms": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9ff1c464892efe042952ba778468bda6131b196a2729615bdcc3f24cdc94014f016a4616ee5643c5845bade6ba698f386833e61056d7201314b13a7fd69fac88 + checksum: bc45c1beff9b145c982bd6a614af338893d38bce18a9df7d658c9084e0d8114b286dcd0e015132ae7b15dd966153cb13321e4800df9766d0ddd892d22bf09d2a languageName: node linkType: hard -"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.0.0, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": +"@babel/plugin-transform-modules-systemjs@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.25.9" + dependencies: + "@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 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bf446202f372ba92dc0db32b24b56225b6e3ad3b227e31074de8b86fdec01c273ae2536873e38dbe3ceb1cd0894209343adeaa37df208e3fa88c0c7dffec7924 + languageName: node + linkType: hard + +"@babel/plugin-transform-modules-umd@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-modules-umd@npm:7.25.9" + dependencies: + "@babel/helper-module-transforms": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 946db66be5f04ab9ee56c424b00257276ec094aa2f148508927e6085239f76b00304fa1e33026d29eccdbe312efea15ca3d92e74a12689d7f0cdd9a7ba1a6c54 + languageName: node + linkType: hard + +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.24.7" dependencies: @@ -1312,18 +1731,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-new-target@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-new-target@npm:7.24.7" +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 434346ba05cf74e3f4704b3bdd439287b95cd2a8676afcdc607810b8c38b6f4798cd69c1419726b2e4c7204e62e4a04d31b0360e91ca57a930521c9211e07789 + languageName: node + linkType: hard + +"@babel/plugin-transform-new-target@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-new-target@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3cb94cd1076b270f768f91fdcf9dd2f6d487f8dbfff3df7ca8d07b915900b86d02769a35ba1407d16fe49499012c8f055e1741299e2c880798b953d942a8fa1b + checksum: f8113539919aafce52f07b2bd182c771a476fe1d5d96d813460b33a16f173f038929369c595572cadc1f7bd8cb816ce89439d056e007770ddd7b7a0878e7895f languageName: node linkType: hard -"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.1, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7" dependencies: @@ -1335,7 +1766,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-numeric-separator@npm:^7.24.1, @babel/plugin-transform-numeric-separator@npm:^7.24.7": +"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.26.6": + version: 7.26.6 + resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.26.6" + dependencies: + "@babel/helper-plugin-utils": ^7.26.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 752837d532b85c41f6bb868e83809605f513bc9a3b8e88ac3d43757c9bf839af4f246874c1c6d6902bb2844d355efccae602c3856098911f8abdd603672f8379 + languageName: node + linkType: hard + +"@babel/plugin-transform-numeric-separator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-numeric-separator@npm:7.24.7" dependencies: @@ -1347,7 +1789,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-rest-spread@npm:^7.24.5, @babel/plugin-transform-object-rest-spread@npm:^7.24.7": +"@babel/plugin-transform-numeric-separator@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-numeric-separator@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0528ef041ed88e8c3f51624ee87b8182a7f246fe4013f0572788e0727d20795b558f2b82e3989b5dd416cbd339500f0d88857de41b6d3b6fdacb1d5344bcc5b1 + languageName: node + linkType: hard + +"@babel/plugin-transform-object-rest-spread@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-object-rest-spread@npm:7.24.7" dependencies: @@ -1361,19 +1814,32 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-object-super@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-object-super@npm:7.24.7" +"@babel/plugin-transform-object-rest-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-rest-spread@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-replace-supers": ^7.24.7 + "@babel/helper-compilation-targets": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/plugin-transform-parameters": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a8ff73e1c46a03056b3a2236bafd6b3a4b83da93afe7ee24a50d0a8088150bf85bc5e5977daa04e66ff5fb7613d02d63ad49b91ebb64cf3f3022598d722e3a7a + languageName: node + linkType: hard + +"@babel/plugin-transform-object-super@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-object-super@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-replace-supers": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f71e607a830ee50a22fa1a2686524d3339440cf9dea63032f6efbd865cfe4e35000e1e3f3492459e5c986f7c0c07dc36938bf3ce61fc9ba5f8ab732d0b64ab37 + checksum: 1817b5d8b80e451ae1ad9080cca884f4f16df75880a158947df76a2ed8ab404d567a7dce71dd8051ef95f90fbe3513154086a32aba55cc76027f6cbabfbd7f98 languageName: node linkType: hard -"@babel/plugin-transform-optional-catch-binding@npm:^7.24.1, @babel/plugin-transform-optional-catch-binding@npm:^7.24.7": +"@babel/plugin-transform-optional-catch-binding@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.24.7" dependencies: @@ -1385,7 +1851,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0, @babel/plugin-transform-optional-chaining@npm:^7.24.5, @babel/plugin-transform-optional-chaining@npm:^7.24.7, @babel/plugin-transform-optional-chaining@npm:^7.24.8": +"@babel/plugin-transform-optional-catch-binding@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-catch-binding@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b46a8d1e91829f3db5c252583eb00d05a779b4660abeea5500fda0f8ffa3584fd18299443c22f7fddf0ed9dfdb73c782c43b445dc468d4f89803f2356963b406 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0, @babel/plugin-transform-optional-chaining@npm:^7.24.8": version: 7.24.8 resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.8" dependencies: @@ -1398,7 +1875,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.24.7": +"@babel/plugin-transform-optional-chaining@npm:^7.24.7": + version: 7.27.1 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c4428d31f182d724db6f10575669aad3dbccceb0dea26aa9071fa89f11b3456278da3097fcc78937639a13c105a82cd452dc0218ce51abdbcf7626a013b928a5 + languageName: node + linkType: hard + +"@babel/plugin-transform-optional-chaining@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-optional-chaining@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f1642a7094456067e82b176e1e9fd426fda7ed9df54cb6d10109fc512b622bf4b3c83acc5875125732b8622565107fdbe2d60fe3ec8685e1d1c22c38c1b57782 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-parameters@npm:7.24.7" dependencies: @@ -1409,19 +1910,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-private-methods@npm:^7.22.5, @babel/plugin-transform-private-methods@npm:^7.25.4": - version: 7.25.4 - resolution: "@babel/plugin-transform-private-methods@npm:7.25.4" +"@babel/plugin-transform-parameters@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-parameters@npm:7.25.9" dependencies: - "@babel/helper-create-class-features-plugin": ^7.25.4 - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: cb1dabfc03e2977990263d65bc8f43a9037dffbb5d9a5f825c00d05447ff68015099408c1531d9dd88f18a41a90f5062dc48f3a1d52b415d2d2ee4827dedff09 + checksum: d7ba2a7d05edbc85aed741289b0ff3d6289a1c25d82ac4be32c565f88a66391f46631aad59ceeed40824037f7eeaa7a0de1998db491f50e65a565cd964f78786 languageName: node linkType: hard -"@babel/plugin-transform-private-property-in-object@npm:^7.22.11, @babel/plugin-transform-private-property-in-object@npm:^7.24.7": +"@babel/plugin-transform-private-methods@npm:^7.24.7, @babel/plugin-transform-private-methods@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-methods@npm:7.25.9" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6e3671b352c267847c53a170a1937210fa8151764d70d25005e711ef9b21969aaf422acc14f9f7fb86bc0e4ec43e7aefcc0ad9196ae02d262ec10f509f126a58 + languageName: node + linkType: hard + +"@babel/plugin-transform-private-property-in-object@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-private-property-in-object@npm:7.24.7" dependencies: @@ -1435,18 +1947,31 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-property-literals@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-property-literals@npm:7.24.7" +"@babel/plugin-transform-private-property-in-object@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-private-property-in-object@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-create-class-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9aeefc3aab6c6bf9d1fae1cf3a2d38c7d886fd3c6c81b7c608c477f5758aee2e7abf52f32724310fe861da61af934ee2508b78a5b5f234b9740c9134e1c14437 + checksum: 9ce3e983fea9b9ba677c192aa065c0b42ebdc7774be4c02135df09029ad92a55c35b004650c75952cb64d650872ed18f13ab64422c6fc891d06333762caa8a0a languageName: node linkType: hard -"@babel/plugin-transform-react-display-name@npm:^7.0.0, @babel/plugin-transform-react-display-name@npm:^7.24.7": +"@babel/plugin-transform-property-literals@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-property-literals@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 436046ab07d54a9b44a384eeffec701d4e959a37a7547dda72e069e751ca7ff753d1782a8339e354b97c78a868b49ea97bf41bf5a44c6d7a3c0a05ad40eeb49c + languageName: node + linkType: hard + +"@babel/plugin-transform-react-display-name@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-react-display-name@npm:7.24.7" dependencies: @@ -1468,29 +1993,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-self@npm:^7.0.0": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-jsx-self@npm:7.24.7" +"@babel/plugin-transform-react-jsx-self@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-self@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 2d72c33664e614031b8a03fc2d4cfd185e99efb1d681cbde4b0b4ab379864b31d83ee923509892f6d94b2c5893c309f0217d33bcda3e470ed42297f958138381 + checksum: 41c833cd7f91b1432710f91b1325706e57979b2e8da44e83d86312c78bbe96cd9ef778b4e79e4e17ab25fa32c72b909f2be7f28e876779ede28e27506c41f4ae languageName: node linkType: hard -"@babel/plugin-transform-react-jsx-source@npm:^7.0.0": - version: 7.24.7 - resolution: "@babel/plugin-transform-react-jsx-source@npm:7.24.7" +"@babel/plugin-transform-react-jsx-source@npm:^7.24.7": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx-source@npm:7.25.9" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c9afcb2259dd124a2de76f8a578589c18bd2f24dbcf78fe02b53c5cbc20c493c4618369604720e4e699b52be10ba0751b97140e1ef8bc8f0de0a935280e9d5b7 + checksum: a3e0e5672e344e9d01fb20b504fe29a84918eaa70cec512c4d4b1b035f72803261257343d8e93673365b72c371f35cf34bb0d129720bf178a4c87812c8b9c662 languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.0.0, @babel/plugin-transform-react-jsx@npm:^7.24.7": +"@babel/plugin-transform-react-jsx@npm:^7.24.7": version: 7.25.2 resolution: "@babel/plugin-transform-react-jsx@npm:7.25.2" dependencies: @@ -1505,6 +2030,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx@npm:^7.25.2": + version: 7.25.9 + resolution: "@babel/plugin-transform-react-jsx@npm:7.25.9" + dependencies: + "@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 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5c6523c3963e3c6cf4c3cc2768a3766318af05b8f6c17aff52a4010e2c170e87b2fcdc94e9c9223ae12158664df4852ce81b9c8d042c15ea8fd83d6375f9f30f + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.24.7" @@ -1517,7 +2057,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-regenerator@npm:^7.20.0, @babel/plugin-transform-regenerator@npm:^7.24.7": +"@babel/plugin-transform-regenerator@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-regenerator@npm:7.24.7" dependencies: @@ -1529,34 +2069,58 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-reserved-words@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-reserved-words@npm:7.24.7" +"@babel/plugin-transform-regenerator@npm:^7.25.9": + version: 7.27.0 + resolution: "@babel/plugin-transform-regenerator@npm:7.27.0" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.26.5 + regenerator-transform: ^0.15.2 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 3d5876954d5914d7270819479504f30c4bf5452a65c677f44e2dab2db50b3c9d4b47793c45dfad7abf4f377035dd79e4b3f554ae350df9f422201d370ce9f8dd + checksum: bd2f3278df31aa41cb34b051352e0d76e1feef6827a83885b6b66893a563cc9cc6bc34fc45899237e81224081ba951d8a7fed009c7de01e890646b291be7903c languageName: node linkType: hard -"@babel/plugin-transform-runtime@npm:^7.0.0": - version: 7.25.4 - resolution: "@babel/plugin-transform-runtime@npm:7.25.4" +"@babel/plugin-transform-regexp-modifiers@npm:^7.26.0": + version: 7.26.0 + resolution: "@babel/plugin-transform-regexp-modifiers@npm:7.26.0" dependencies: - "@babel/helper-module-imports": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 726deca486bbd4b176f8a966eb0f4aabc19d9def3b8dabb8b3a656778eca0df1fda3f3c92b213aa5a184232fdafd5b7bd73b4e24ca4345c498ef6baff2bda4e1 + languageName: node + linkType: hard + +"@babel/plugin-transform-reserved-words@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-reserved-words@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8beda04481b25767acbd1f6b9ef7b3a9c12fbd9dcb24df45a6ad120e1dc4b247c073db60ac742f9093657d6d8c050501fc0606af042f81a3bb6a3ff862cddc47 + languageName: node + linkType: hard + +"@babel/plugin-transform-runtime@npm:^7.24.7": + version: 7.26.10 + resolution: "@babel/plugin-transform-runtime@npm:7.26.10" + dependencies: + "@babel/helper-module-imports": ^7.25.9 + "@babel/helper-plugin-utils": ^7.26.5 babel-plugin-polyfill-corejs2: ^0.4.10 - babel-plugin-polyfill-corejs3: ^0.10.6 + babel-plugin-polyfill-corejs3: ^0.11.0 babel-plugin-polyfill-regenerator: ^0.6.1 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 40ea3519840c1b2062fc53dd0e4ce2b37cd43995bfc8bbb741f1985622138fbfd873307217692d7bf3ab0629faf0ce277e302e8446673fddaf470d3e07dd0fb2 + checksum: f50096ebea8c6106db2906b4b73955139c7c338d86f4940ed329703b49848843cf7a1308cafd6f23f9fc9f35f5e835daba2bb56be991b91d2a4a8092c4a9943b languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.0.0, @babel/plugin-transform-shorthand-properties@npm:^7.0.0-0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7": +"@babel/plugin-transform-shorthand-properties@npm:^7.0.0-0, @babel/plugin-transform-shorthand-properties@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.24.7" dependencies: @@ -1567,7 +2131,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.0.0, @babel/plugin-transform-spread@npm:^7.24.7": +"@babel/plugin-transform-shorthand-properties@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f774995d58d4e3a992b732cf3a9b8823552d471040e280264dd15e0735433d51b468fef04d75853d061309389c66bda10ce1b298297ce83999220eb0ad62741d + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-spread@npm:7.24.7" dependencies: @@ -1579,7 +2154,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-sticky-regex@npm:^7.0.0, @babel/plugin-transform-sticky-regex@npm:^7.24.7": +"@babel/plugin-transform-spread@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-spread@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2403a5d49171b7714d5e5ecb1f598c61575a4dbe5e33e5a5f08c0ea990b75e693ca1ea983b6a96b2e3e5e7da48c8238333f525e47498c53b577c5d094d964c06 + languageName: node + linkType: hard + +"@babel/plugin-transform-sticky-regex@npm:^7.24.7": version: 7.24.7 resolution: "@babel/plugin-transform-sticky-regex@npm:7.24.7" dependencies: @@ -1590,7 +2177,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.0.0, @babel/plugin-transform-template-literals@npm:^7.0.0-0, @babel/plugin-transform-template-literals@npm:^7.24.7": +"@babel/plugin-transform-sticky-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.25.9" + dependencies: + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7454b00844dbe924030dd15e2b3615b36e196500c4c47e98dabc6b37a054c5b1038ecd437e910aabf0e43bf56b973cb148d3437d50f6e2332d8309568e3e979b + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.0.0-0": version: 7.24.7 resolution: "@babel/plugin-transform-template-literals@npm:7.24.7" dependencies: @@ -1601,18 +2199,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-typeof-symbol@npm:^7.24.8": - version: 7.24.8 - resolution: "@babel/plugin-transform-typeof-symbol@npm:7.24.8" +"@babel/plugin-transform-template-literals@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/plugin-transform-template-literals@npm:7.26.8" dependencies: - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-plugin-utils": ^7.26.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 65874c8844ce906507cd5b9c78950d6173f8339b6416a2a9e763021db5a7045315a6f0e58976ec4af5e960c003ef322576c105130a644addb8f94d1a0821a972 + languageName: node + linkType: hard + +"@babel/plugin-transform-typeof-symbol@npm:^7.26.7": + version: 7.27.0 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.27.0" + dependencies: + "@babel/helper-plugin-utils": ^7.26.5 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 8663a8e7347cedf181001d99c88cf794b6598c3d82f324098510fe8fb8bd22113995526a77aa35a3cc5d70ffd0617a59dd0d10311a9bf0e1a3a7d3e59b900c00 + checksum: 244bb15135a69d5e6b563394ac6a6ae2ac7e6523b0abdbfc513d55e22e4d32bceb40e8209f13c6b25621bbdfc4d3f792596ba5ddfadbcdf576ea8bd040578aeb languageName: node linkType: hard -"@babel/plugin-transform-typescript@npm:^7.24.7, @babel/plugin-transform-typescript@npm:^7.5.0": +"@babel/plugin-transform-typescript@npm:^7.24.7": version: 7.25.2 resolution: "@babel/plugin-transform-typescript@npm:7.25.2" dependencies: @@ -1627,42 +2236,60 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-escapes@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-escapes@npm:7.24.7" +"@babel/plugin-transform-typescript@npm:^7.25.2": + version: 7.27.0 + resolution: "@babel/plugin-transform-typescript@npm:7.27.0" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-annotate-as-pure": ^7.25.9 + "@babel/helper-create-class-features-plugin": ^7.27.0 + "@babel/helper-plugin-utils": ^7.26.5 + "@babel/helper-skip-transparent-expression-wrappers": ^7.25.9 + "@babel/plugin-syntax-typescript": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4af0a193e1ddea6ff82b2b15cc2501b872728050bd625740b813c8062fec917d32d530ff6b41de56c15e7296becdf3336a58db81f5ca8e7c445c1306c52f3e01 + checksum: 0629dffb332616d3a07f2718dc1ac1ff6b3092b59cb7b06594484b3bef9d16012ef3fe36b397000092a83aaac014c52b570e484d8903bb6a0a13d0b3a896829c languageName: node linkType: hard -"@babel/plugin-transform-unicode-property-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.24.7" +"@babel/plugin-transform-typescript@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/plugin-transform-typescript@npm:7.27.1" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-annotate-as-pure": ^7.27.1 + "@babel/helper-create-class-features-plugin": ^7.27.1 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-skip-transparent-expression-wrappers": ^7.27.1 + "@babel/plugin-syntax-typescript": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: aae13350c50973f5802ca7906d022a6a0cc0e3aebac9122d0450bbd51e78252d4c2032ad69385e2759fcbdd3aac5d571bd7e26258907f51f8e1a51b53be626c2 + checksum: 0037db32fedaacf42b5b3df774263bb7176d455859f77322f57135f7e50e457e5c95151280fc83bb9942fc1839e785489b098d73c9539d0f3c7dc9d42b3a8e86 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.0.0, @babel/plugin-transform-unicode-regex@npm:^7.24.7": - version: 7.24.7 - resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" +"@babel/plugin-transform-unicode-escapes@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.25.9" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.24.7 - "@babel/helper-plugin-utils": ^7.24.7 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 1cb4e70678906e431da0a05ac3f8350025fee290304ad7482d9cfaa1ca67b2e898654de537c9268efbdad5b80d3ebadf42b4a88ea84609bd8a4cce7b11b48afd + checksum: be067e07488d804e3e82d7771f23666539d2ae5af03bf6eb8480406adf3dabd776e60c1fd5c6078dc5714b73cd80bbaca70e71d4f5d154c5c57200581602ca2f + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-property-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-property-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 201f6f46c1beb399e79aa208b94c5d54412047511795ce1e790edcd189cef73752e6a099fdfc01b3ad12205f139ae344143b62f21f44bbe02338a95e8506a911 languageName: node linkType: hard -"@babel/plugin-transform-unicode-regex@npm:^7.0.0-0": +"@babel/plugin-transform-unicode-regex@npm:^7.0.0-0, @babel/plugin-transform-unicode-regex@npm:^7.25.9": version: 7.25.9 resolution: "@babel/plugin-transform-unicode-regex@npm:7.25.9" dependencies: @@ -1674,121 +2301,119 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.4": - version: 7.25.4 - resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.4" +"@babel/plugin-transform-unicode-regex@npm:^7.24.7": + version: 7.24.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.24.7" dependencies: - "@babel/helper-create-regexp-features-plugin": ^7.25.2 - "@babel/helper-plugin-utils": ^7.24.8 + "@babel/helper-create-regexp-features-plugin": ^7.24.7 + "@babel/helper-plugin-utils": ^7.24.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1cb4e70678906e431da0a05ac3f8350025fee290304ad7482d9cfaa1ca67b2e898654de537c9268efbdad5b80d3ebadf42b4a88ea84609bd8a4cce7b11b48afd + languageName: node + linkType: hard + +"@babel/plugin-transform-unicode-sets-regex@npm:^7.25.9": + version: 7.25.9 + resolution: "@babel/plugin-transform-unicode-sets-regex@npm:7.25.9" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.25.9 + "@babel/helper-plugin-utils": ^7.25.9 peerDependencies: "@babel/core": ^7.0.0 - checksum: 6d1a7e9fdde4ffc9a81c0e3f261b96a9a0dfe65da282ec96fe63b36c597a7389feac638f1df2a8a4f8c9128337bba8e984f934e9f19077930f33abf1926759ea + checksum: 4445ef20de687cb4dcc95169742a8d9013d680aa5eee9186d8e25875bbfa7ee5e2de26a91177ccf70b1db518e36886abcd44750d28db5d7a9539f0efa6839f4b languageName: node linkType: hard -"@babel/preset-env@npm:^7.20.0": - version: 7.25.4 - resolution: "@babel/preset-env@npm:7.25.4" +"@babel/preset-env@npm:^7.25.3": + version: 7.26.9 + resolution: "@babel/preset-env@npm:7.26.9" 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/compat-data": ^7.26.8 + "@babel/helper-compilation-targets": ^7.26.5 + "@babel/helper-plugin-utils": ^7.26.5 + "@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.26.8 + "@babel/plugin-transform-async-to-generator": ^7.25.9 + "@babel/plugin-transform-block-scoped-functions": ^7.26.5 + "@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.26.3 + "@babel/plugin-transform-export-namespace-from": ^7.25.9 + "@babel/plugin-transform-for-of": ^7.26.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.26.3 + "@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.26.6 + "@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.26.8 + "@babel/plugin-transform-typeof-symbol": ^7.26.7 + "@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-corejs3: ^0.11.0 babel-plugin-polyfill-regenerator: ^0.6.1 - core-js-compat: ^3.37.1 + core-js-compat: ^3.40.0 semver: ^6.3.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 752be43f0b78a2eefe5007076aed3d21b505e1c09d134b61e7de8838f1bbb1e7af81023d39adb14b6eae23727fb5a9fd23f8115a44df043319be22319be17913 + checksum: 7a657f947d069b7a27b02258012ce3ceb9383a8c10c249d4a3565c486294c3fe63ed08128ca3d124444d17eb821cfbf64a91fe8160af2e39f70d5cd2232f079e languageName: node linkType: hard -"@babel/preset-flow@npm:^7.13.13": - version: 7.24.7 - resolution: "@babel/preset-flow@npm:7.24.7" +"@babel/preset-flow@npm:^7.24.7": + version: 7.27.1 + resolution: "@babel/preset-flow@npm:7.27.1" dependencies: - "@babel/helper-plugin-utils": ^7.24.7 - "@babel/helper-validator-option": ^7.24.7 - "@babel/plugin-transform-flow-strip-types": ^7.24.7 + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-transform-flow-strip-types": ^7.27.1 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4caca02a6e0a477eb22994d686a1fbf65b5ab0240ae77530696434dba7efff4c5dcbf9186a774168dd4c492423141a22af3f2874c356aa22429f3c83eaf34419 + checksum: f3f25b390debf72a6ff0170a2d5198aea344ba96f05eaca0bae2c7072119706fd46321604d89646bda1842527cfc6eab8828a983ec90149218d2120b9cd26596 languageName: node linkType: hard @@ -1821,7 +2446,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:^7.13.0, @babel/preset-typescript@npm:^7.16.7": +"@babel/preset-typescript@npm:^7.16.7": version: 7.24.7 resolution: "@babel/preset-typescript@npm:7.24.7" dependencies: @@ -1836,9 +2461,24 @@ __metadata: languageName: node linkType: hard -"@babel/register@npm:^7.13.16": - version: 7.24.6 - resolution: "@babel/register@npm:7.24.6" +"@babel/preset-typescript@npm:^7.24.7": + version: 7.27.1 + resolution: "@babel/preset-typescript@npm:7.27.1" + dependencies: + "@babel/helper-plugin-utils": ^7.27.1 + "@babel/helper-validator-option": ^7.27.1 + "@babel/plugin-syntax-jsx": ^7.27.1 + "@babel/plugin-transform-modules-commonjs": ^7.27.1 + "@babel/plugin-transform-typescript": ^7.27.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 38020f1b23e88ec4fbffd5737da455d8939244bddfb48a2516aef93fb5947bd9163fb807ce6eff3e43fa5ffe9113aa131305fef0fb5053998410bbfcfe6ce0ec + languageName: node + linkType: hard + +"@babel/register@npm:^7.24.6": + version: 7.27.1 + resolution: "@babel/register@npm:7.27.1" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -1847,7 +2487,7 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 446316c80969df89ad3515576937ddf746cd4927810f226101a8d7f476b399c14c26847e77637e09355399c645fbf413d6e53ac6987b8cf240de7932a9372cb5 + checksum: 154ab3075f245466bbd7a3f0cf972328365961a6f621ecb7795ba67e70243596138c264ac7cb79df4a93527318021b5edbab1df39b669afc83159a9e6e560770 languageName: node linkType: hard @@ -1876,7 +2516,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.0.0, @babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": +"@babel/template@npm:^7.24.7, @babel/template@npm:^7.25.0, @babel/template@npm:^7.3.3": version: 7.25.0 resolution: "@babel/template@npm:7.25.0" dependencies: @@ -1887,7 +2527,7 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.27.0": +"@babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.27.0": version: 7.27.0 resolution: "@babel/template@npm:7.27.0" dependencies: @@ -1898,7 +2538,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.7.0": +"@babel/template@npm:^7.27.1": + version: 7.27.2 + resolution: "@babel/template@npm:7.27.2" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/parser": ^7.27.2 + "@babel/types": ^7.27.1 + checksum: ff5628bc066060624afd970616090e5bba91c6240c2e4b458d13267a523572cbfcbf549391eec8217b94b064cf96571c6273f0c04b28a8567b96edc675c28e27 + languageName: node + linkType: hard + +"@babel/traverse--for-generate-function-map@npm:@babel/traverse@^7.25.3, @babel/traverse@npm:^7.24.7, @babel/traverse@npm:^7.24.8, @babel/traverse@npm:^7.25.0, @babel/traverse@npm:^7.25.1, @babel/traverse@npm:^7.25.2, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.25.4, @babel/traverse@npm:^7.7.0": version: 7.25.6 resolution: "@babel/traverse@npm:7.25.6" dependencies: @@ -1913,7 +2564,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.27.0": +"@babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.10, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.27.0": version: 7.27.0 resolution: "@babel/traverse@npm:7.27.0" dependencies: @@ -1928,7 +2579,22 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": +"@babel/traverse@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/traverse@npm:7.27.1" + dependencies: + "@babel/code-frame": ^7.27.1 + "@babel/generator": ^7.27.1 + "@babel/parser": ^7.27.1 + "@babel/template": ^7.27.1 + "@babel/types": ^7.27.1 + debug: ^4.3.1 + globals: ^11.1.0 + checksum: 7ea3ec36a65e734f2921f5dba6f417f5dd0c90eb44a60f6addbacbbedb44e8c82eba415a74feb7d6df58e351519b81b11b6ca3c0c7c41a3f73ebeaf6895a826c + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.0.0-beta.49, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.24.7, @babel/types@npm:^7.24.8, @babel/types@npm:^7.25.0, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.6, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0": version: 7.25.6 resolution: "@babel/types@npm:7.25.6" dependencies: @@ -1939,7 +2605,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.25.9, @babel/types@npm:^7.27.0": +"@babel/types@npm:^7.25.9, @babel/types@npm:^7.26.10, @babel/types@npm:^7.27.0": version: 7.27.0 resolution: "@babel/types@npm:7.27.0" dependencies: @@ -1949,6 +2615,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/types@npm:7.27.1" + dependencies: + "@babel/helper-string-parser": ^7.27.1 + "@babel/helper-validator-identifier": ^7.27.1 + checksum: 357c13f37aaa2f2e2cfcdb63f986d5f7abc9f38df20182b620ace34387d2460620415770fe5856eb54d70c9f0ba2f71230d29465e789188635a948476b830ae4 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -2009,6 +2685,24 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.4.0": + version: 4.6.0 + resolution: "@eslint-community/eslint-utils@npm:4.6.0" + dependencies: + eslint-visitor-keys: ^3.4.3 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 1d866093009949a269d5b5d19297fd8ed27c537edb1238f760af09b4ca7fd51d223393c223a664faa79b36dd4568a7d8fa78b2a96c4f90e412f8ce9720b2fd64 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.10.0": + version: 4.12.1 + resolution: "@eslint-community/regexpp@npm:4.12.1" + checksum: 0d628680e204bc316d545b4993d3658427ca404ae646ce541fcc65306b8c712c340e5e573e30fb9f85f4855c0c5f6dca9868931f2fcced06417fbe1a0c6cd2d6 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.4.0, @eslint-community/regexpp@npm:^4.6.1": version: 4.11.1 resolution: "@eslint-community/regexpp@npm:4.11.1" @@ -2635,108 +3329,62 @@ __metadata: languageName: node linkType: hard -"@react-native-community/cli-clean@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-clean@npm:12.3.7" +"@react-native-community/cli-clean@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-clean@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": 12.3.7 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 execa: ^5.0.0 - checksum: de92469c161fb3b6bdc8665c0d248f43aeb920f6018e225f50a99a851fe96ef88ec0c78c36c2b3339728adda2dde5229d527684a70698a1fc9fdef6af289734a + fast-glob: ^3.3.2 + checksum: ea6c663ec56cfe3a2c4fac7d3f0fec2ac8de9c34458f241b2afdf7f45dfb00d1de9e367fec732f8fef6e2b17046f4ed03c3be2ea4d2075633197dc23c516f986 languageName: node linkType: hard -"@react-native-community/cli-clean@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-clean@npm:14.1.0" +"@react-native-community/cli-config-apple@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-config-apple@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": 14.1.0 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 execa: ^5.0.0 fast-glob: ^3.3.2 - checksum: 495c354a2d4c90e6a7a8b02214454f567a070529a24c4e6d5be1648492ca743b1fa223756aa1f255866150b0043cbb28a132bf48c53d1d00250bd1dc43642208 - languageName: node - linkType: hard - -"@react-native-community/cli-config@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-config@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - cosmiconfig: ^5.1.0 - deepmerge: ^4.3.0 - glob: ^7.1.3 - joi: ^17.2.1 - checksum: 051c9f27e75a3d812970c18e70aa61f936cf4bc334cad3b01641267daa9f22949f19eef4102f6b91d502276b857eff3a5b9f86a87e1fe6b8c2d2f0274d54985d + checksum: 67b9be8b6cce14f764a5734b9599eb7d1095c7fb5c06b0b6cd3518cf3a00c90026018c1eb8d497338da092a3cdcaa9b33fec34c5b766a4517c70293e5f1df58d languageName: node linkType: hard -"@react-native-community/cli-config@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-config@npm:14.1.0" +"@react-native-community/cli-config@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-config@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": 14.1.0 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 cosmiconfig: ^9.0.0 deepmerge: ^4.3.0 fast-glob: ^3.3.2 joi: ^17.2.1 - checksum: f41b629a0617ec79dc585a1974d2989e607f1022103b09ed1ba95a07a6a299dd41f32a0b224a3afc81046c32d17de696c8039063db4567369fe6a9bfa7ae4cd8 - languageName: node - linkType: hard - -"@react-native-community/cli-debugger-ui@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-debugger-ui@npm:12.3.7" - dependencies: - serve-static: ^1.13.1 - checksum: 1ee7bac1e3df9adfe0978d091b896f93b992cb92590664ded654631158d754fb9ac5d0ba67cd5cb8371697518052ee48e933b6f2b7636548e9921f369bd9014c + checksum: 23314bcdf465974ee71a01792f0a1149ea51eea1dc66416e53aa2bc3a123dba6a8e0654d68211d2b20570bc875145b2e5d4abf923190c685c0021bb280230c3f languageName: node linkType: hard -"@react-native-community/cli-debugger-ui@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-debugger-ui@npm:14.1.0" +"@react-native-community/cli-debugger-ui@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-debugger-ui@npm:15.0.1" dependencies: serve-static: ^1.13.1 - checksum: 410fb5e57cbd58a7deb81ab4f83ae882a1b2b42729a5f9db5837b6a32edf35aae06f0293ef5ada49c2e51da193da9e21132cd54c213130975e57c8c53ee5042f - languageName: node - linkType: hard - -"@react-native-community/cli-doctor@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-doctor@npm:12.3.7" - dependencies: - "@react-native-community/cli-config": 12.3.7 - "@react-native-community/cli-platform-android": 12.3.7 - "@react-native-community/cli-platform-ios": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - command-exists: ^1.2.8 - deepmerge: ^4.3.0 - envinfo: ^7.10.0 - execa: ^5.0.0 - hermes-profile-transformer: ^0.0.6 - node-stream-zip: ^1.9.1 - ora: ^5.4.1 - semver: ^7.5.2 - strip-ansi: ^5.2.0 - wcwidth: ^1.0.1 - yaml: ^2.2.1 - checksum: 85eb78d6a5d887f8a97845493075b3fffd403d8c7e32395755d7855ea4e9ddfb52e02a0500d90e5626c03a6ecb3768bf1d40bfbe8675ffd6ca55f26fe38d14c9 + checksum: a97bb195f3722b91e0acf4c63f4e6956d572f5a275a13be01513b6797bd81ad0b838aa4fc8440131e64c39547c8e83feebb6435a34773269355a497122ed2209 languageName: node linkType: hard -"@react-native-community/cli-doctor@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-doctor@npm:14.1.0" +"@react-native-community/cli-doctor@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-doctor@npm:15.0.1" dependencies: - "@react-native-community/cli-config": 14.1.0 - "@react-native-community/cli-platform-android": 14.1.0 - "@react-native-community/cli-platform-apple": 14.1.0 - "@react-native-community/cli-platform-ios": 14.1.0 - "@react-native-community/cli-tools": 14.1.0 + "@react-native-community/cli-config": 15.0.1 + "@react-native-community/cli-platform-android": 15.0.1 + "@react-native-community/cli-platform-apple": 15.0.1 + "@react-native-community/cli-platform-ios": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 command-exists: ^1.2.8 deepmerge: ^4.3.0 @@ -2748,117 +3396,52 @@ __metadata: strip-ansi: ^5.2.0 wcwidth: ^1.0.1 yaml: ^2.2.1 - checksum: 2e47b306db5bc6a27e15e00b0d4123e69a5c7561e69d39688e98a74349a9aa6aa84737be7988e69bfe5e3c4caf8f697d3c788a65a29b352907aba9a90cdb349b - languageName: node - linkType: hard - -"@react-native-community/cli-hermes@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-hermes@npm:12.3.7" - dependencies: - "@react-native-community/cli-platform-android": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - hermes-profile-transformer: ^0.0.6 - checksum: a7db113e2a00a666cd705c9791391cb19ddf8441b94daf2c16577b33dd85eef43be1627fa2fafeb4def5db1ce45f2c28b59744d913fbbbd877489280eb9b6f03 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-android@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-platform-android@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-xml-parser: ^4.2.4 - glob: ^7.1.3 - logkitty: ^0.7.1 - checksum: 8f694fe30a5043a923199dd030cd506142ceb349666be0716560a6e3d42645490ecf0542a727be4ffd0ac07c5c74c9b01a75105f5a079b7810e37a282e265cb7 + checksum: 6df1825df9f563096e48528f16d0bc521aceb2933e864921c8092eeeeeade0893963964897a6145b26a3d4de72ce05259f2d06f873eae64796d8c3815f22f1a5 languageName: node linkType: hard -"@react-native-community/cli-platform-android@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-platform-android@npm:14.1.0" +"@react-native-community/cli-platform-android@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-android@npm:15.0.1" dependencies: - "@react-native-community/cli-tools": 14.1.0 + "@react-native-community/cli-tools": 15.0.1 chalk: ^4.1.2 execa: ^5.0.0 fast-glob: ^3.3.2 fast-xml-parser: ^4.4.1 logkitty: ^0.7.1 - checksum: 4c240321344757cbd660174d44bc1dea81265369353dc50a703c93eb1692c2eb6f33839901b640fd4a609416d36c26ca2341f44c5f417751d2cc45833a58b012 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-apple@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-platform-apple@npm:14.1.0" - dependencies: - "@react-native-community/cli-tools": 14.1.0 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-glob: ^3.3.2 - fast-xml-parser: ^4.4.1 - ora: ^5.4.1 - checksum: f9ea2520880511f0f914a4a8e9ba7be33058461ff75188e96578f2b8706231b355905b251f362a75ed2270082635809f13055e0bea01c4b57448c0ea43a05a31 - languageName: node - linkType: hard - -"@react-native-community/cli-platform-ios@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-platform-ios@npm:12.3.7" - dependencies: - "@react-native-community/cli-tools": 12.3.7 - chalk: ^4.1.2 - execa: ^5.0.0 - fast-xml-parser: ^4.0.12 - glob: ^7.1.3 - ora: ^5.4.1 - checksum: 9d005c450aa99a58882130bd1cf964d9963efe7d70db4eb017ae5d5d384ada80ebeb8e9e087b1a6cb383741913a7f21e5f2644fe5909895e406eff2e9914dcae + checksum: 6c5e5912b7c81a6cb9076ae08897470090e1ff20fdaa502d500b4700235f2411942c6e38e3373111efa025dee9a1d3cc71dea6a4c42a89272f0d56b1eeb7b38a languageName: node linkType: hard -"@react-native-community/cli-platform-ios@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-platform-ios@npm:14.1.0" +"@react-native-community/cli-platform-apple@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-apple@npm:15.0.1" dependencies: - "@react-native-community/cli-platform-apple": 14.1.0 - checksum: 17033ed819bf9701359117341b2650616161d078cabd8d87e7c1c1fc4f9333c2d087894ed893e0719b71cd5e2a34f76b01ba0e7edfb273cd8c6a5249e50429bd - languageName: node - linkType: hard - -"@react-native-community/cli-plugin-metro@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-plugin-metro@npm:12.3.7" - checksum: e5d1265bfaec8054debce98f8417f547b2a6841608945ca83e4d2b483ee2ca41b9cace3b24376dd86e4591e13ef162bb11869c1615ede8b4b8caf09e795079c7 + "@react-native-community/cli-config-apple": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 + chalk: ^4.1.2 + execa: ^5.0.0 + fast-xml-parser: ^4.4.1 + checksum: 27278ff8790fddc220cba9daa4b05cb027403b7c3b81cd3f025b09f52ceccd41f68e86b71d493794eadc2d54fa4a5f6a1032608c4ec7ce928cc1985dce7b9bd2 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-server-api@npm:12.3.7" +"@react-native-community/cli-platform-ios@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-platform-ios@npm:15.0.1" dependencies: - "@react-native-community/cli-debugger-ui": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - compression: ^1.7.1 - connect: ^3.6.5 - errorhandler: ^1.5.1 - nocache: ^3.0.1 - pretty-format: ^26.6.2 - serve-static: ^1.13.1 - ws: ^7.5.1 - checksum: 67bdabb3af523b516b7b55b57857c89ac2881e4357b027f1bd3be72e80b83ae70a21a4f0972d4aa0b0b5fc919720b86c327301e5ed0fe18fba7fff5340c1489e + "@react-native-community/cli-platform-apple": 15.0.1 + checksum: 27b4775af43ce06e9315fda54f299e96405975c44d20a495443074d2818fc085dcb85cf2d2e6581990b71ab2e9ffc7d88666337bec8eb9412e80abf8dd793851 languageName: node linkType: hard -"@react-native-community/cli-server-api@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-server-api@npm:14.1.0" +"@react-native-community/cli-server-api@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-server-api@npm:15.0.1" dependencies: - "@react-native-community/cli-debugger-ui": 14.1.0 - "@react-native-community/cli-tools": 14.1.0 + "@react-native-community/cli-debugger-ui": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 compression: ^1.7.1 connect: ^3.6.5 errorhandler: ^1.5.1 @@ -2866,31 +3449,13 @@ __metadata: pretty-format: ^26.6.2 serve-static: ^1.13.1 ws: ^6.2.3 - checksum: c165ba799ccfb0ee6c38f3b9aa0c341733310400f3c9689578078b94ddded9d33c06144719732445ce7da9f27eaf120d9d04258d307475a24576d7a5b2b3847c - languageName: node - linkType: hard - -"@react-native-community/cli-tools@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-tools@npm:12.3.7" - dependencies: - appdirsjs: ^1.2.4 - chalk: ^4.1.2 - find-up: ^5.0.0 - mime: ^2.4.1 - node-fetch: ^2.6.0 - open: ^6.2.0 - ora: ^5.4.1 - semver: ^7.5.2 - shell-quote: ^1.7.3 - sudo-prompt: ^9.0.0 - checksum: 5b1703683cd060656938d48221b4cf80786f9a8d71b2c30e5a22b9070b37551425be8a66107dc28dfda15f5366534a0d195e138687eb681c62f711ce421e7e8b + checksum: 354eba589433251a56db7edf005886aa3c4886ff70f52b999db7c3718435f01a3f1081bc56cc681a1b7de2fa50ea4891c4ea673fe0a02eb855ecbc001bd86654 languageName: node linkType: hard -"@react-native-community/cli-tools@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-tools@npm:14.1.0" +"@react-native-community/cli-tools@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-tools@npm:15.0.1" dependencies: appdirsjs: ^1.2.4 chalk: ^4.1.2 @@ -2899,70 +3464,34 @@ __metadata: mime: ^2.4.1 open: ^6.2.0 ora: ^5.4.1 + prompts: ^2.4.2 semver: ^7.5.2 shell-quote: ^1.7.3 sudo-prompt: ^9.0.0 - checksum: 90b163e67c7d5a1d06b25d662ba678447acf26cd0f6c7bef265d40dcd9684d1e14ec0c21447c9dfb2f09083d4b5c429dd008de7df966075efa79220149d2da54 - languageName: node - linkType: hard - -"@react-native-community/cli-types@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli-types@npm:12.3.7" - dependencies: - joi: ^17.2.1 - checksum: c424e9a1b2042bb36ab1b18e4463491e1ea1bf778280441ad16da7f41a092bea26b687954d354b738bc8e36ab004590aaaad3ec78b4cdba2e25c0652842026aa + checksum: 0c40d5aa2306a2bfc1ee15362d045b0eff3cb162dd1b070f504508b2bbdd00c791151cf9f8679d248b4480b75b758e60b8d0cf3c19a19a02b4b4ece9928a119c languageName: node linkType: hard -"@react-native-community/cli-types@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli-types@npm:14.1.0" +"@react-native-community/cli-types@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli-types@npm:15.0.1" dependencies: joi: ^17.2.1 - checksum: c721d256a1e90fa3f8353cb0b9d37688aad080e2de44ad6b69516dd591c9f4089d214c43e85b5be0aff0d8b08595af4727a13ddd1c88492f5d3acc57bc22ce8f - languageName: node - linkType: hard - -"@react-native-community/cli@npm:12.3.7": - version: 12.3.7 - resolution: "@react-native-community/cli@npm:12.3.7" - dependencies: - "@react-native-community/cli-clean": 12.3.7 - "@react-native-community/cli-config": 12.3.7 - "@react-native-community/cli-debugger-ui": 12.3.7 - "@react-native-community/cli-doctor": 12.3.7 - "@react-native-community/cli-hermes": 12.3.7 - "@react-native-community/cli-plugin-metro": 12.3.7 - "@react-native-community/cli-server-api": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - "@react-native-community/cli-types": 12.3.7 - chalk: ^4.1.2 - commander: ^9.4.1 - deepmerge: ^4.3.0 - execa: ^5.0.0 - find-up: ^4.1.0 - fs-extra: ^8.1.0 - graceful-fs: ^4.1.3 - prompts: ^2.4.2 - semver: ^7.5.2 - bin: - react-native: build/bin.js - checksum: 9eea5cc860a9b376425bc1552bfce8cb541b5a5a9c813e5632c37414468dcab73d3cd8b12d53188679dba71d29faf8ace5323d9747ccb106ca0c402d74e31a66 + checksum: 77452486158afcf1f03a3596135b6dba16dba5dd10209dacd5a6a4b176df36d37b8e49af61590d5a64df4907cf0575b6f37e0a3893335f961a9380edaee32152 languageName: node linkType: hard -"@react-native-community/cli@npm:14.1.0": - version: 14.1.0 - resolution: "@react-native-community/cli@npm:14.1.0" +"@react-native-community/cli@npm:15.0.1": + version: 15.0.1 + resolution: "@react-native-community/cli@npm:15.0.1" dependencies: - "@react-native-community/cli-clean": 14.1.0 - "@react-native-community/cli-config": 14.1.0 - "@react-native-community/cli-debugger-ui": 14.1.0 - "@react-native-community/cli-doctor": 14.1.0 - "@react-native-community/cli-server-api": 14.1.0 - "@react-native-community/cli-tools": 14.1.0 - "@react-native-community/cli-types": 14.1.0 + "@react-native-community/cli-clean": 15.0.1 + "@react-native-community/cli-config": 15.0.1 + "@react-native-community/cli-debugger-ui": 15.0.1 + "@react-native-community/cli-doctor": 15.0.1 + "@react-native-community/cli-server-api": 15.0.1 + "@react-native-community/cli-tools": 15.0.1 + "@react-native-community/cli-types": 15.0.1 chalk: ^4.1.2 commander: ^9.4.1 deepmerge: ^4.3.0 @@ -2974,7 +3503,7 @@ __metadata: semver: ^7.5.2 bin: rnc-cli: build/bin.js - checksum: 57c412cd3da1ef2312e9e314352cde0e783a5efcac7821798d5d69a390168837240b87b486538aab31a4d7e7e6d41bd31c487878a5485503289e89e15f468bbf + checksum: 26c98ef67b4b89d3af13f2a3b19e51c7b2de5d320ca908cb628ca22b32bff5a17b8a1cc7f4b0ece303c4e53dc10e8ac0e88df9b376e63ebc97acb8d358f78c2e languageName: node linkType: hard @@ -2987,376 +3516,221 @@ __metadata: languageName: node linkType: hard -"@react-native-community/netinfo@npm:^5.6.2": - version: 5.9.10 - resolution: "@react-native-community/netinfo@npm:5.9.10" +"@react-native-community/netinfo@npm:11.3.3": + version: 11.3.3 + resolution: "@react-native-community/netinfo@npm:11.3.3" peerDependencies: react-native: ">=0.59" - checksum: adedc8aa929bdeb5c837ac8c49a41349f1d4d94187114500f023faee0e8aa5fb8ca6eb301845c34c67d49c9b2416090f322be5009c1087b48422d4e8e70334d9 - languageName: node - linkType: hard - -"@react-native/assets-registry@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/assets-registry@npm:0.73.1" - checksum: d9d09774d497bae13b1fb6a1c977bf6e442858639ee66fe4e8f955cfc903a16f79de6129471114a918a4b814eb5150bd808a5a7dc9f8b12d49795d9488d4cb67 - languageName: node - linkType: hard - -"@react-native/assets-registry@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/assets-registry@npm:0.75.3" - checksum: 7e1fec31d442407a4a777d40b8f9d253e0dbecfdd112624772a861182e5818b6a4751f0c2818179357f6f4caa223470159d8528b04ab7261807f77b01b263ad8 - languageName: node - linkType: hard - -"@react-native/babel-plugin-codegen@npm:0.73.4": - version: 0.73.4 - resolution: "@react-native/babel-plugin-codegen@npm:0.73.4" - dependencies: - "@react-native/codegen": 0.73.3 - checksum: b32651c29d694a530390347c06fa09cfbc0189bddb3ccdbe47caa050e2e909ea0e4e32182b1a2c12fb73e9b8f352da9f3c239fb77e6e892c59c297371758f53a - languageName: node - linkType: hard - -"@react-native/babel-plugin-codegen@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/babel-plugin-codegen@npm:0.75.3" - dependencies: - "@react-native/codegen": 0.75.3 - checksum: dc4cd8c287061a854535906414fbbed805b1952888c7ee36ef0cd500aa24a9644c491fb4090c3045a8f02e4ac62d443419e0b78d092fe00c076b7cce118cb8dd - languageName: node - linkType: hard - -"@react-native/babel-preset@npm:0.73.21": - version: 0.73.21 - resolution: "@react-native/babel-preset@npm:0.73.21" - dependencies: - "@babel/core": ^7.20.0 - "@babel/plugin-proposal-async-generator-functions": ^7.0.0 - "@babel/plugin-proposal-class-properties": ^7.18.0 - "@babel/plugin-proposal-export-default-from": ^7.0.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.0 - "@babel/plugin-proposal-numeric-separator": ^7.0.0 - "@babel/plugin-proposal-object-rest-spread": ^7.20.0 - "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 - "@babel/plugin-proposal-optional-chaining": ^7.20.0 - "@babel/plugin-syntax-dynamic-import": ^7.8.0 - "@babel/plugin-syntax-export-default-from": ^7.0.0 - "@babel/plugin-syntax-flow": ^7.18.0 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-syntax-optional-chaining": ^7.0.0 - "@babel/plugin-transform-arrow-functions": ^7.0.0 - "@babel/plugin-transform-async-to-generator": ^7.20.0 - "@babel/plugin-transform-block-scoping": ^7.0.0 - "@babel/plugin-transform-classes": ^7.0.0 - "@babel/plugin-transform-computed-properties": ^7.0.0 - "@babel/plugin-transform-destructuring": ^7.20.0 - "@babel/plugin-transform-flow-strip-types": ^7.20.0 - "@babel/plugin-transform-function-name": ^7.0.0 - "@babel/plugin-transform-literals": ^7.0.0 - "@babel/plugin-transform-modules-commonjs": ^7.0.0 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 - "@babel/plugin-transform-parameters": ^7.0.0 - "@babel/plugin-transform-private-methods": ^7.22.5 - "@babel/plugin-transform-private-property-in-object": ^7.22.11 - "@babel/plugin-transform-react-display-name": ^7.0.0 - "@babel/plugin-transform-react-jsx": ^7.0.0 - "@babel/plugin-transform-react-jsx-self": ^7.0.0 - "@babel/plugin-transform-react-jsx-source": ^7.0.0 - "@babel/plugin-transform-runtime": ^7.0.0 - "@babel/plugin-transform-shorthand-properties": ^7.0.0 - "@babel/plugin-transform-spread": ^7.0.0 - "@babel/plugin-transform-sticky-regex": ^7.0.0 - "@babel/plugin-transform-typescript": ^7.5.0 - "@babel/plugin-transform-unicode-regex": ^7.0.0 - "@babel/template": ^7.0.0 - "@react-native/babel-plugin-codegen": 0.73.4 - babel-plugin-transform-flow-enums: ^0.0.2 - react-refresh: ^0.14.0 - peerDependencies: - "@babel/core": "*" - checksum: 111b09b211e12723fde6655b8dfe70344ed8105fa24305ddc82531a98b97c294fd572d33445464ac043b72d033d5421975a11692bcbef1bb047215e3fabb258a - languageName: node - linkType: hard - -"@react-native/babel-preset@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/babel-preset@npm:0.75.3" - dependencies: - "@babel/core": ^7.20.0 - "@babel/plugin-proposal-export-default-from": ^7.0.0 - "@babel/plugin-syntax-dynamic-import": ^7.8.0 - "@babel/plugin-syntax-export-default-from": ^7.0.0 - "@babel/plugin-syntax-flow": ^7.18.0 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-syntax-optional-chaining": ^7.0.0 - "@babel/plugin-transform-arrow-functions": ^7.0.0 - "@babel/plugin-transform-async-generator-functions": ^7.24.3 - "@babel/plugin-transform-async-to-generator": ^7.20.0 - "@babel/plugin-transform-block-scoping": ^7.0.0 - "@babel/plugin-transform-class-properties": ^7.24.1 - "@babel/plugin-transform-classes": ^7.0.0 - "@babel/plugin-transform-computed-properties": ^7.0.0 - "@babel/plugin-transform-destructuring": ^7.20.0 - "@babel/plugin-transform-flow-strip-types": ^7.20.0 - "@babel/plugin-transform-for-of": ^7.0.0 - "@babel/plugin-transform-function-name": ^7.0.0 - "@babel/plugin-transform-literals": ^7.0.0 - "@babel/plugin-transform-logical-assignment-operators": ^7.24.1 - "@babel/plugin-transform-modules-commonjs": ^7.0.0 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 - "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.1 - "@babel/plugin-transform-numeric-separator": ^7.24.1 - "@babel/plugin-transform-object-rest-spread": ^7.24.5 - "@babel/plugin-transform-optional-catch-binding": ^7.24.1 - "@babel/plugin-transform-optional-chaining": ^7.24.5 - "@babel/plugin-transform-parameters": ^7.0.0 - "@babel/plugin-transform-private-methods": ^7.22.5 - "@babel/plugin-transform-private-property-in-object": ^7.22.11 - "@babel/plugin-transform-react-display-name": ^7.0.0 - "@babel/plugin-transform-react-jsx": ^7.0.0 - "@babel/plugin-transform-react-jsx-self": ^7.0.0 - "@babel/plugin-transform-react-jsx-source": ^7.0.0 - "@babel/plugin-transform-regenerator": ^7.20.0 - "@babel/plugin-transform-runtime": ^7.0.0 - "@babel/plugin-transform-shorthand-properties": ^7.0.0 - "@babel/plugin-transform-spread": ^7.0.0 - "@babel/plugin-transform-sticky-regex": ^7.0.0 - "@babel/plugin-transform-typescript": ^7.5.0 - "@babel/plugin-transform-unicode-regex": ^7.0.0 - "@babel/template": ^7.0.0 - "@react-native/babel-plugin-codegen": 0.75.3 - babel-plugin-transform-flow-enums: ^0.0.2 - react-refresh: ^0.14.0 - peerDependencies: - "@babel/core": "*" - checksum: d9650cec859bf8614d5f53f63365ec474f0a5d787ae712b85517b56f35533a722752bcc271ae8401257f173a1853eb6188bfb692ef5dcddbc60106145affdd07 + checksum: 1f274b85df111115f4b240c15ec0fe0a93d980b5ab10241ebbd08b9df792ea3559f7b278cd8d5ee92f31abe1de0611da59db0131e694134687f09355e51637a5 + languageName: node + linkType: hard + +"@react-native/assets-registry@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/assets-registry@npm:0.77.2" + checksum: a1a5b650f5e78769baddb75c4e53f3f7662e97a58fc5eeabe687d1a825eeccda28cc657f00869f3e9f3cb6a84af717b889e5e08430448910979e27c9b568685f languageName: node linkType: hard -"@react-native/codegen@npm:0.73.3": - version: 0.73.3 - resolution: "@react-native/codegen@npm:0.73.3" +"@react-native/babel-plugin-codegen@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/babel-plugin-codegen@npm:0.77.2" dependencies: - "@babel/parser": ^7.20.0 - flow-parser: ^0.206.0 - glob: ^7.1.1 - invariant: ^2.2.4 - jscodeshift: ^0.14.0 - mkdirp: ^0.5.1 - nullthrows: ^1.1.1 + "@babel/traverse": ^7.25.3 + "@react-native/codegen": 0.77.2 + checksum: 10f35a509208976f460b547a9ea747f12b6631e097d7accd7f5927ca209a92396288ae97b2905a3ac1da65c9f7dacbf2e5ffce6a81d3879fb8080cae926449a0 + languageName: node + linkType: hard + +"@react-native/babel-preset@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/babel-preset@npm:0.77.2" + dependencies: + "@babel/core": ^7.25.2 + "@babel/plugin-proposal-export-default-from": ^7.24.7 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-default-from": ^7.24.7 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@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-scoping": ^7.25.0 + "@babel/plugin-transform-class-properties": ^7.25.4 + "@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-flow-strip-types": ^7.25.2 + "@babel/plugin-transform-for-of": ^7.24.7 + "@babel/plugin-transform-function-name": ^7.25.1 + "@babel/plugin-transform-literals": ^7.25.2 + "@babel/plugin-transform-logical-assignment-operators": ^7.24.7 + "@babel/plugin-transform-modules-commonjs": ^7.24.8 + "@babel/plugin-transform-named-capturing-groups-regex": ^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-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.24.7 + "@babel/plugin-transform-private-property-in-object": ^7.24.7 + "@babel/plugin-transform-react-display-name": ^7.24.7 + "@babel/plugin-transform-react-jsx": ^7.25.2 + "@babel/plugin-transform-react-jsx-self": ^7.24.7 + "@babel/plugin-transform-react-jsx-source": ^7.24.7 + "@babel/plugin-transform-regenerator": ^7.24.7 + "@babel/plugin-transform-runtime": ^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-typescript": ^7.25.2 + "@babel/plugin-transform-unicode-regex": ^7.24.7 + "@babel/template": ^7.25.0 + "@react-native/babel-plugin-codegen": 0.77.2 + babel-plugin-syntax-hermes-parser: 0.25.1 + babel-plugin-transform-flow-enums: ^0.0.2 + react-refresh: ^0.14.0 peerDependencies: - "@babel/preset-env": ^7.1.6 - checksum: 08984813003ce58c2904c837c89605cc3161e93a704f3b8a0ee1593088dbbd7bcda9b867c1b21ec4f217f71df9de21b25ce35a3f2df9587f6c73763504a4d014 + "@babel/core": "*" + checksum: b67d44d8ce4dcb4c9cdcb5df0ad8e00ed71adadfe76116ce110777f31419d1cf21b655f0e27625d7beff3763ab608369ee799dd082d596eb921631742a20ad67 languageName: node linkType: hard -"@react-native/codegen@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/codegen@npm:0.75.3" +"@react-native/codegen@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/codegen@npm:0.77.2" dependencies: - "@babel/parser": ^7.20.0 + "@babel/parser": ^7.25.3 glob: ^7.1.1 - hermes-parser: 0.22.0 + hermes-parser: 0.25.1 invariant: ^2.2.4 - jscodeshift: ^0.14.0 - mkdirp: ^0.5.1 + jscodeshift: ^17.0.0 nullthrows: ^1.1.1 yargs: ^17.6.2 peerDependencies: "@babel/preset-env": ^7.1.6 - checksum: e4f9f294024df7e792e6d75e5a265a87609c90202ef43cf69ed71c808bb3935ef047ecea5b65306e79839c42e5c37f0dd065fa25bf60b32f4927646938669ba8 - languageName: node - linkType: hard - -"@react-native/community-cli-plugin@npm:0.73.18": - version: 0.73.18 - resolution: "@react-native/community-cli-plugin@npm:0.73.18" - dependencies: - "@react-native-community/cli-server-api": 12.3.7 - "@react-native-community/cli-tools": 12.3.7 - "@react-native/dev-middleware": 0.73.8 - "@react-native/metro-babel-transformer": 0.73.15 - chalk: ^4.0.0 - execa: ^5.1.1 - metro: ^0.80.3 - metro-config: ^0.80.3 - metro-core: ^0.80.3 - node-fetch: ^2.2.0 - readline: ^1.3.0 - checksum: 65c19343a78d49e0b1e075b8a0cbeae5762d1133a99c76306cd437c8ace0fd4d88555580040fa3b1c5ba0fb963850c2c02269cadc18315dc9626010ef162690f + checksum: 7839ee655de0372e0356d1edf369bf90eefc600d3b63ccfceb5e3e211ad0dce5611517136a65a510dd4c7814fe487f74e190766b4442f54039f9b716a06d1c44 languageName: node linkType: hard -"@react-native/community-cli-plugin@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/community-cli-plugin@npm:0.75.3" +"@react-native/community-cli-plugin@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/community-cli-plugin@npm:0.77.2" dependencies: - "@react-native-community/cli-server-api": 14.1.0 - "@react-native-community/cli-tools": 14.1.0 - "@react-native/dev-middleware": 0.75.3 - "@react-native/metro-babel-transformer": 0.75.3 + "@react-native/dev-middleware": 0.77.2 + "@react-native/metro-babel-transformer": 0.77.2 chalk: ^4.0.0 - execa: ^5.1.1 - metro: ^0.80.3 - metro-config: ^0.80.3 - metro-core: ^0.80.3 - node-fetch: ^2.2.0 + debug: ^2.2.0 + invariant: ^2.2.4 + metro: ^0.81.3 + metro-config: ^0.81.3 + metro-core: ^0.81.3 readline: ^1.3.0 - checksum: 5bbb163947dc0e7d917a15e9a71050f493f134f431e62f010c908eca77bfa3aac43f369919151e0c3934e7782405b16b6937b7f1ba6ea3655e17cdc421ead890 - languageName: node - linkType: hard - -"@react-native/debugger-frontend@npm:0.73.3": - version: 0.73.3 - resolution: "@react-native/debugger-frontend@npm:0.73.3" - checksum: 71ecf6fdf3ecf2cae80818e2b8717acb22e291fd19edf89f570e695a165660a749244fb03465b3b8b9b7166cbdee627577dd75321f6793649b0a255aec722d92 - languageName: node - linkType: hard - -"@react-native/debugger-frontend@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/debugger-frontend@npm:0.75.3" - checksum: 4fcca84947d89ab4198d939ebdaa8221a74fb2e1cd64d0fe8b5de1737561d04011682c19e94ae802db565c8c631eb0df8c7e42d631e4ff55d2ac9c19adec727d + semver: ^7.1.3 + peerDependencies: + "@react-native-community/cli": "*" + peerDependenciesMeta: + "@react-native-community/cli": + optional: true + checksum: eb992f145dc27de54febd992437a5542eaf2fdc4fe35609679b5e8fe4909a5f68d1a91465cd2f44007e8ad9f66665d7e62cc3beedbe8127ab3026b5067781b3d languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.73.8": - version: 0.73.8 - resolution: "@react-native/dev-middleware@npm:0.73.8" - dependencies: - "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.73.3 - chrome-launcher: ^0.15.2 - chromium-edge-launcher: ^1.0.0 - connect: ^3.6.5 - debug: ^2.2.0 - node-fetch: ^2.2.0 - open: ^7.0.3 - serve-static: ^1.13.1 - temp-dir: ^2.0.0 - ws: ^6.2.2 - checksum: 1b05cd4f36c341ba41ea98360f330ccc78dba0eb3d03099af8e410d2d66ae43dd7a1422165dd26f9d06e6de23ca249b64f8687b9f16d1b165356e004158e587b +"@react-native/debugger-frontend@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/debugger-frontend@npm:0.77.2" + checksum: 154d32672fe9985a0e93c77a0ab0191a1100e01b5b18691606d7082d5145b73102b9adcd7fa54ee0f2628b01200fd125f4d05f44cd3f9efdbad1cac08a73742c languageName: node linkType: hard -"@react-native/dev-middleware@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/dev-middleware@npm:0.75.3" +"@react-native/dev-middleware@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/dev-middleware@npm:0.77.2" dependencies: "@isaacs/ttlcache": ^1.4.1 - "@react-native/debugger-frontend": 0.75.3 + "@react-native/debugger-frontend": 0.77.2 chrome-launcher: ^0.15.2 chromium-edge-launcher: ^0.2.0 connect: ^3.6.5 debug: ^2.2.0 - node-fetch: ^2.2.0 + invariant: ^2.2.4 nullthrows: ^1.1.1 open: ^7.0.3 selfsigned: ^2.4.1 - serve-static: ^1.13.1 - ws: ^6.2.2 - checksum: bd2543d195b30c63709c9fa11a930288ef6fd38a3b5d3a50959eddf0302ed204e83b8a7f2bd94f92f89ce42219510bba1300f5d050bdb56c590abcd27773a58c + serve-static: ^1.16.2 + ws: ^6.2.3 + checksum: 062495c7642e8061b300cb4e6c0045303e09aa25593404baa49d2b5cadac8b9b182d478ba556562f24ebfa69415814b4b9cf0d3438c7e600b457e66292618567 languageName: node linkType: hard -"@react-native/eslint-config@npm:0.73.2": - version: 0.73.2 - resolution: "@react-native/eslint-config@npm:0.73.2" +"@react-native/eslint-config@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/eslint-config@npm:0.77.2" dependencies: - "@babel/core": ^7.20.0 - "@babel/eslint-parser": ^7.20.0 - "@react-native/eslint-plugin": 0.73.1 - "@typescript-eslint/eslint-plugin": ^5.57.1 - "@typescript-eslint/parser": ^5.57.1 + "@babel/core": ^7.25.2 + "@babel/eslint-parser": ^7.25.1 + "@react-native/eslint-plugin": 0.77.2 + "@typescript-eslint/eslint-plugin": ^7.1.1 + "@typescript-eslint/parser": ^7.1.1 eslint-config-prettier: ^8.5.0 eslint-plugin-eslint-comments: ^3.2.0 eslint-plugin-ft-flow: ^2.0.1 - eslint-plugin-jest: ^26.5.3 - eslint-plugin-prettier: ^4.2.1 + eslint-plugin-jest: ^27.9.0 eslint-plugin-react: ^7.30.1 eslint-plugin-react-hooks: ^4.6.0 eslint-plugin-react-native: ^4.0.0 peerDependencies: eslint: ">=8" prettier: ">=2" - checksum: 6d9de3267d80f1ee4f046a54a86bb906448dbc2a1a708fa7b7cb92f7611dec666b5908451501cd39b8b67eda4c8cfac6b2707a0ea65eb0228c79dcd47fc9b4c5 - languageName: node - linkType: hard - -"@react-native/eslint-plugin@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/eslint-plugin@npm:0.73.1" - checksum: 82a9bd30ada10ec4e926021967d1ffeb7c82eaaba6f7171cc655daf3339d2e2c15897bc3cd0f529e83ef2958c3b9b0365590a6b672a1a0efe7c781bd3e854473 - languageName: node - linkType: hard - -"@react-native/gradle-plugin@npm:0.73.4": - version: 0.73.4 - resolution: "@react-native/gradle-plugin@npm:0.73.4" - checksum: f72e2a9fc44f7a848142f09e939686b85f7f51edb0634407635b742f152f2d5162eb08579a6a03c37f2550397a64915578d185dac1b95c7cf1ba8729fa51f389 - languageName: node - linkType: hard - -"@react-native/gradle-plugin@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/gradle-plugin@npm:0.75.3" - checksum: 31ab39095f8923d22f4732a4949148d61c2e0d9ac05155bdc414d188fb52af7b236599dbab8a829fb9aab4e1283ba18f026096ad65702ec11169373544899c7f + checksum: 0a2f59d242f98c61acf5aa1151f5351ebce8f146961bac25b50cf3c80c713e7447f6837591b5fd4e134a96f85983385b3abeb2c9fa97c025a3c7a2573347d1f1 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/js-polyfills@npm:0.73.1" - checksum: ec5899c3f2480475a6dccb252f3de6cc0b2eccc32d3d4a61a479e5f09d6458d86860fd60af472448b417d6e19f75c6b4008de245ab7fbb6d9c4300f452a37fd5 +"@react-native/eslint-plugin@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/eslint-plugin@npm:0.77.2" + checksum: f3386e95e22646aa2bfef4989c72f45043e147ae81f90599bf9ce84eccc82e5ee275085b314d6228af29b7de98522c31dc83b3b78422695fc47e0ef82f3a5652 languageName: node linkType: hard -"@react-native/js-polyfills@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/js-polyfills@npm:0.75.3" - checksum: d7e74414769e8f6eb0a369939ac461c7496b8d8f901776f92fad2950df18f1b58421e5b17b428518abf6254b1545877865d002a815a2edb18b272b27dac26370 +"@react-native/gradle-plugin@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/gradle-plugin@npm:0.77.2" + checksum: 7a1ea02ab2d7cb48b2e3426c4352d1718c899605477a6a321de8eb77240236417f2e52744be92b4b2f7b9304ed37112e9b015ed9947572a189a444a3cd64cb92 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.73.15": - version: 0.73.15 - resolution: "@react-native/metro-babel-transformer@npm:0.73.15" - dependencies: - "@babel/core": ^7.20.0 - "@react-native/babel-preset": 0.73.21 - hermes-parser: 0.15.0 - nullthrows: ^1.1.1 - peerDependencies: - "@babel/core": "*" - checksum: 49d2a5c19186dd8eab78d334e3499af8084b9a083a7c5dab11cd668a79324d5942acdb3c3c32ce0e63bace8b0140c72029efdabf99297e93107e90c7b79bf880 +"@react-native/js-polyfills@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/js-polyfills@npm:0.77.2" + checksum: 5934885baa67414aa40785470c06b21c0eee1405f48ffb3b773dc1c9fd1da7f6cb9b9c9bf1c81d54b3e9399cb0cc0d54be88ea26bdcc4bca5134a563bd8003b6 languageName: node linkType: hard -"@react-native/metro-babel-transformer@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/metro-babel-transformer@npm:0.75.3" +"@react-native/metro-babel-transformer@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/metro-babel-transformer@npm:0.77.2" dependencies: - "@babel/core": ^7.20.0 - "@react-native/babel-preset": 0.75.3 - hermes-parser: 0.22.0 + "@babel/core": ^7.25.2 + "@react-native/babel-preset": 0.77.2 + hermes-parser: 0.25.1 nullthrows: ^1.1.1 peerDependencies: "@babel/core": "*" - checksum: c64410f057d15e022b82267b1f697f29a206524a7224f60f604d09cc0895fe789d9ce5db8e474cf8fa27be4e738b26f5d17b156f23c95eb73f126f302a894180 + checksum: 70526eb6fd1bc4b973daa06b836b2130891f1c5c44ea5f21612e7626bb5f2f2552f090b5b7be2bb0ab9c47077ba36ef28ded29f41892c489f9f263f7e4062dd4 languageName: node linkType: hard -"@react-native/metro-config@npm:0.73.5": - version: 0.73.5 - resolution: "@react-native/metro-config@npm:0.73.5" +"@react-native/metro-config@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/metro-config@npm:0.77.2" dependencies: - "@react-native/js-polyfills": 0.73.1 - "@react-native/metro-babel-transformer": 0.73.15 - metro-config: ^0.80.3 - metro-runtime: ^0.80.3 - checksum: ddf5793664a47bbf16d79d2a4ea7f90cecb01206fbe5fc91aadb5e4169159cf24282ab0116799b9271332b7cb6ce9bc1420a57ad65d9cdfe98ac1e3b9a1f75ae + "@react-native/js-polyfills": 0.77.2 + "@react-native/metro-babel-transformer": 0.77.2 + metro-config: ^0.81.3 + metro-runtime: ^0.81.3 + checksum: c98bb93be27338752cedafff2551ceda0a5523fcf578c5ee51325887e68e92edd34bd02adfb34e758abb40bc259054132932e389b83464e91f11e7937d2a96f3 languageName: node linkType: hard @@ -3367,42 +3741,23 @@ __metadata: languageName: node linkType: hard -"@react-native/normalize-colors@npm:0.73.2, @react-native/normalize-colors@npm:^0.73.0": - version: 0.73.2 - resolution: "@react-native/normalize-colors@npm:0.73.2" - checksum: ddf9384ad41adc4f3c8eb61ddd27113130c8060bd2f4255bee284a52aa7ddcff8a5e751f569dd416c45f8b9d4062392fa7219b221f2f7f0b229d02b8d2a5b974 - languageName: node - linkType: hard - -"@react-native/normalize-colors@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/normalize-colors@npm:0.75.3" - checksum: 78c43611fa5c0dedcc5f46423e7c8def0a1518917c829f45028a43a6e9edd7e9986303b63b7c93785eb6ed7bb6153c6f649ec0ab6cf6798981e16be22f737894 - languageName: node - linkType: hard - -"@react-native/typescript-config@npm:0.73.1": - version: 0.73.1 - resolution: "@react-native/typescript-config@npm:0.73.1" - checksum: 9b66fe369c26758764e782f876241f51b75101b627659a148b2709e3c0548a314f5e98dfb508a72d038379a9a11eef18f5cc3e20b04d4e28210b0e09edd819fe +"@react-native/normalize-colors@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/normalize-colors@npm:0.77.2" + checksum: 57902b123cd9421f8058b3ce9f9f3c535a97511f3a7c8e81d1090cfb727c6c231d7b7c366f0dbdabe485cfa690f9eb9baca7e98dc6672b9c78debe19b35a0753 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.73.4": - version: 0.73.4 - resolution: "@react-native/virtualized-lists@npm:0.73.4" - dependencies: - invariant: ^2.2.4 - nullthrows: ^1.1.1 - peerDependencies: - react-native: "*" - checksum: 59826b146cdcff358f27b118b9dcc6fa23534f3880b5e8546c79aedff8cb4e028af652b0371e0080610e30a250c69607f45b2066c83762788783ccf2031938e3 +"@react-native/typescript-config@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/typescript-config@npm:0.77.2" + checksum: 28c513bf6e33eff27836f3feedc1e00504b6c24b83d337464ae1109b3ff248c58c7f0545c9ea5fdc942d1c930b4195c10edac892ae62e009b14de117aa082bf3 languageName: node linkType: hard -"@react-native/virtualized-lists@npm:0.75.3": - version: 0.75.3 - resolution: "@react-native/virtualized-lists@npm:0.75.3" +"@react-native/virtualized-lists@npm:0.77.2": + version: 0.77.2 + resolution: "@react-native/virtualized-lists@npm:0.77.2" dependencies: invariant: ^2.2.4 nullthrows: ^1.1.1 @@ -3413,7 +3768,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 52d32e0f5e8ac945e7d33dab25840fb10d72710a587934849d051c0c9f30e941e49751a71ee26351c98579824d251c2cc88ff74a13cee2095db5a496ea766c20 + checksum: 5cd03ec22d21bdb026601305317092e9774bb8585c530c40141e29f35bbdcb2f79d3ad236181c42fd4927bfd2cba25c4a691783a31daed5ac347c9646838fecb languageName: node linkType: hard @@ -3757,13 +4112,13 @@ __metadata: languageName: node linkType: hard -"@types/jest@npm:^29.2.1": - version: 29.5.13 - resolution: "@types/jest@npm:29.5.13" +"@types/jest@npm:^29.5.13": + version: 29.5.14 + resolution: "@types/jest@npm:29.5.14" dependencies: expect: ^29.0.0 pretty-format: ^29.0.0 - checksum: 875ac23c2398cdcf22aa56c6ba24560f11d2afda226d4fa23936322dde6202f9fdbd2b91602af51c27ecba223d9fc3c1e33c9df7e47b3bf0e2aefc6baf13ce53 + checksum: 18dba4623f26661641d757c63da2db45e9524c9be96a29ef713c703a9a53792df9ecee9f7365a0858ddbd6440d98fe6b65ca67895ca5884b73cbc7ffc11f3838 languageName: node linkType: hard @@ -3806,15 +4161,6 @@ __metadata: languageName: node linkType: hard -"@types/react-native@npm:0.73.0": - version: 0.73.0 - resolution: "@types/react-native@npm:0.73.0" - dependencies: - react-native: "*" - checksum: a764ca5d876dae3c109da449f736c44271b3b236d0d6e836c078247af1419f6d851600c56bb0c26f3e0d1b4be6eaac56b65c1f74ad0f0d05baf8b65dd1d5c597 - languageName: node - linkType: hard - "@types/react-test-renderer@npm:^18.3.0": version: 18.3.0 resolution: "@types/react-test-renderer@npm:18.3.0" @@ -3887,7 +4233,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.3.1, @typescript-eslint/eslint-plugin@npm:^5.57.1": +"@typescript-eslint/eslint-plugin@npm:^5.3.1": version: 5.62.0 resolution: "@typescript-eslint/eslint-plugin@npm:5.62.0" dependencies: @@ -3911,7 +4257,30 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.3.1, @typescript-eslint/parser@npm:^5.57.1": +"@typescript-eslint/eslint-plugin@npm:^7.1.1": + version: 7.18.0 + resolution: "@typescript-eslint/eslint-plugin@npm:7.18.0" + dependencies: + "@eslint-community/regexpp": ^4.10.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/type-utils": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + graphemer: ^1.4.0 + ignore: ^5.3.1 + natural-compare: ^1.4.0 + ts-api-utils: ^1.3.0 + peerDependencies: + "@typescript-eslint/parser": ^7.0.0 + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: dfcf150628ca2d4ccdfc20b46b0eae075c2f16ef5e70d9d2f0d746acf4c69a09f962b93befee01a529f14bbeb3e817b5aba287d7dd0edc23396bc5ed1f448c3d + languageName: node + linkType: hard + +"@typescript-eslint/parser@npm:^5.3.1": version: 5.62.0 resolution: "@typescript-eslint/parser@npm:5.62.0" dependencies: @@ -3946,6 +4315,24 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/parser@npm:^7.1.1": + version: 7.18.0 + resolution: "@typescript-eslint/parser@npm:7.18.0" + dependencies: + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + debug: ^4.3.4 + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 132b56ac3b2d90b588d61d005a70f6af322860974225b60201cbf45abf7304d67b7d8a6f0ade1c188ac4e339884e78d6dcd450417f1481998f9ddd155bab0801 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/scope-manager@npm:5.62.0" @@ -3966,6 +4353,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/scope-manager@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + checksum: b982c6ac13d8c86bb3b949c6b4e465f3f60557c2ccf4cc229799827d462df56b9e4d3eaed7711d79b875422fc3d71ec1ebcb5195db72134d07c619e3c5506b57 + languageName: node + linkType: hard + "@typescript-eslint/type-utils@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/type-utils@npm:5.62.0" @@ -3983,6 +4380,23 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/type-utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/type-utils@npm:7.18.0" + dependencies: + "@typescript-eslint/typescript-estree": 7.18.0 + "@typescript-eslint/utils": 7.18.0 + debug: ^4.3.4 + ts-api-utils: ^1.3.0 + peerDependencies: + eslint: ^8.56.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 68fd5df5146c1a08cde20d59b4b919acab06a1b06194fe4f7ba1b928674880249890785fbbc97394142f2ef5cff5a7fba9b8a940449e7d5605306505348e38bc + languageName: node + linkType: hard + "@typescript-eslint/types@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/types@npm:5.62.0" @@ -3997,6 +4411,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/types@npm:7.18.0" + checksum: 7df2750cd146a0acd2d843208d69f153b458e024bbe12aab9e441ad2c56f47de3ddfeb329c4d1ea0079e2577fea4b8c1c1ce15315a8d49044586b04fedfe7a4d + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/typescript-estree@npm:5.62.0" @@ -4034,6 +4455,25 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/typescript-estree@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/visitor-keys": 7.18.0 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + minimatch: ^9.0.4 + semver: ^7.6.0 + ts-api-utils: ^1.3.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: c82d22ec9654973944f779eb4eb94c52f4a6eafaccce2f0231ff7757313f3a0d0256c3252f6dfe6d43f57171d09656478acb49a629a9d0c193fb959bc3f36116 + languageName: node + linkType: hard + "@typescript-eslint/utils@npm:5.62.0, @typescript-eslint/utils@npm:^5.10.0": version: 5.62.0 resolution: "@typescript-eslint/utils@npm:5.62.0" @@ -4052,6 +4492,20 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/utils@npm:7.18.0" + dependencies: + "@eslint-community/eslint-utils": ^4.4.0 + "@typescript-eslint/scope-manager": 7.18.0 + "@typescript-eslint/types": 7.18.0 + "@typescript-eslint/typescript-estree": 7.18.0 + peerDependencies: + eslint: ^8.56.0 + checksum: 751dbc816dab8454b7dc6b26a56671dbec08e3f4ef94c2661ce1c0fc48fa2d05a64e03efe24cba2c22d03ba943cd3c5c7a5e1b7b03bbb446728aec1c640bd767 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:5.62.0": version: 5.62.0 resolution: "@typescript-eslint/visitor-keys@npm:5.62.0" @@ -4072,6 +4526,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:7.18.0": + version: 7.18.0 + resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" + dependencies: + "@typescript-eslint/types": 7.18.0 + eslint-visitor-keys: ^3.4.3 + checksum: 6e806a7cdb424c5498ea187a5a11d0fef7e4602a631be413e7d521e5aec1ab46ba00c76cfb18020adaa0a8c9802354a163bfa0deb74baa7d555526c7517bb158 + languageName: node + linkType: hard + "@ungap/structured-clone@npm:^1.2.0": version: 1.2.0 resolution: "@ungap/structured-clone@npm:1.2.0" @@ -4413,12 +4877,12 @@ __metadata: languageName: node linkType: hard -"ast-types@npm:0.15.2": - version: 0.15.2 - resolution: "ast-types@npm:0.15.2" +"ast-types@npm:^0.16.1": + version: 0.16.1 + resolution: "ast-types@npm:0.16.1" dependencies: tslib: ^2.0.1 - checksum: 24f0d86bf9e4c8dae16fa24b13c1776f2c2677040bcfbd4eb4f27911db49020be4876885e45e6cfcc548ed4dfea3a0742d77e3346b84fae47379cb0b89e9daa0 + checksum: 21c186da9fdb1d8087b1b7dabbc4059f91aa5a1e593a9776b4393cc1eaa857e741b2dda678d20e34b16727b78fef3ab59cf8f0c75ed1ba649c78fe194e5c114b languageName: node linkType: hard @@ -4445,15 +4909,6 @@ __metadata: languageName: node linkType: hard -"babel-core@npm:^7.0.0-bridge.0": - version: 7.0.0-bridge.0 - resolution: "babel-core@npm:7.0.0-bridge.0" - peerDependencies: - "@babel/core": ^7.0.0-0 - checksum: 2a1cb879019dffb08d17bec36e13c3a6d74c94773f41c1fd8b14de13f149cc34b705b0a1e07b42fcf35917b49d78db6ff0c5c3b00b202a5235013d517b5c6bbb - languageName: node - linkType: hard - "babel-eslint@npm:^10.0.0": version: 10.1.0 resolution: "babel-eslint@npm:10.1.0" @@ -4470,7 +4925,7 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.6.3, babel-jest@npm:^29.7.0": +"babel-jest@npm:^29.7.0": version: 29.7.0 resolution: "babel-jest@npm:29.7.0" dependencies: @@ -4551,15 +5006,15 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.10.6": - version: 0.10.6 - resolution: "babel-plugin-polyfill-corejs3@npm:0.10.6" +"babel-plugin-polyfill-corejs3@npm:^0.11.0": + version: 0.11.1 + resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1" dependencies: - "@babel/helper-define-polyfill-provider": ^0.6.2 - core-js-compat: ^3.38.0 + "@babel/helper-define-polyfill-provider": ^0.6.3 + core-js-compat: ^3.40.0 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 - checksum: f762f29f7acca576897c63149c850f0a72babd3fb9ea436a2e36f0c339161c4b912a77828541d8188ce8a91e50965c6687120cf36071eabb1b7aa92f279e2164 + checksum: ee39440475ef377a1570ccbc06b1a1d274cbfbbe2e7c3d4c60f38781a47f00a28bd10d8e23430828b965820c41beb2c93c84596baf72583a2c9c3fdfa4397994 languageName: node linkType: hard @@ -4574,6 +5029,15 @@ __metadata: languageName: node linkType: hard +"babel-plugin-syntax-hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "babel-plugin-syntax-hermes-parser@npm:0.25.1" + dependencies: + hermes-parser: 0.25.1 + checksum: dc80fafde1aed8e60cf86ecd2e9920e7f35ffe02b33bd4e772daaa786167bcf508aac3fc1aea425ff4c7a0be94d82528f3fe8619b7f41dac853264272d640c04 + languageName: node + linkType: hard + "babel-plugin-transform-flow-enums@npm:^0.0.2": version: 0.0.2 resolution: "babel-plugin-transform-flow-enums@npm:0.0.2" @@ -4726,7 +5190,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.23.1, browserslist@npm:^4.23.3": +"browserslist@npm:^4.23.1": version: 4.23.3 resolution: "browserslist@npm:4.23.3" dependencies: @@ -4740,7 +5204,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.24.0": +"browserslist@npm:^4.24.0, browserslist@npm:^4.24.4": version: 4.24.4 resolution: "browserslist@npm:4.24.4" dependencies: @@ -4982,20 +5446,6 @@ __metadata: languageName: node linkType: hard -"chromium-edge-launcher@npm:^1.0.0": - version: 1.0.0 - resolution: "chromium-edge-launcher@npm:1.0.0" - dependencies: - "@types/node": "*" - escape-string-regexp: ^4.0.0 - is-wsl: ^2.2.0 - lighthouse-logger: ^1.0.0 - mkdirp: ^1.0.4 - rimraf: ^3.0.2 - checksum: 77ce4fc03e7ee6f72383cc23c9b34a18ff368fcce8d23bcdc777c603c6d48ae25d3b79be5a1256e7edeec65f6e2250245a5372175454a329bcc99df672160ee4 - languageName: node - linkType: hard - "ci-info@npm:^2.0.0": version: 2.0.0 resolution: "ci-info@npm:2.0.0" @@ -5174,6 +5624,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^12.0.0": + version: 12.1.0 + resolution: "commander@npm:12.1.0" + checksum: 68e9818b00fc1ed9cdab9eb16905551c2b768a317ae69a5e3c43924c2b20ac9bb65b27e1cab36aeda7b6496376d4da908996ba2c0b5d79463e0fb1e77935d514 + languageName: node + linkType: hard + "commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" @@ -5285,23 +5742,16 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.37.1, core-js-compat@npm:^3.38.0": - version: 3.38.1 - resolution: "core-js-compat@npm:3.38.1" +"core-js-compat@npm:^3.40.0": + version: 3.41.0 + resolution: "core-js-compat@npm:3.41.0" dependencies: - browserslist: ^4.23.3 - checksum: a0a5673bcd59f588f0cd0b59cdacd4712b82909738a87406d334dd412eb3d273ae72b275bdd8e8fef63fca9ef12b42ed651be139c7c44c8a1acb423c8906992e - languageName: node - linkType: hard - -"core-util-is@npm:~1.0.0": - version: 1.0.3 - resolution: "core-util-is@npm:1.0.3" - checksum: 9de8597363a8e9b9952491ebe18167e3b36e7707569eed0ebf14f8bba773611376466ae34575bca8cfe3c767890c859c74056084738f09d4e4a6f902b2ad7d99 + browserslist: ^4.24.4 + checksum: 060f6d6ede3a5f201462ae6f54975ca4eefdb731c4983950c54bc81411fc1c2865a9e916091d034b5229d4dcb79e0f5f8aeda5eeb7a31d940550a5c14e8e8729 languageName: node linkType: hard -"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.0.7, cosmiconfig@npm:^5.1.0": +"cosmiconfig@npm:^5.0.5, cosmiconfig@npm:^5.0.7": version: 5.2.1 resolution: "cosmiconfig@npm:5.2.1" dependencies: @@ -5595,13 +6045,6 @@ __metadata: languageName: node linkType: hard -"denodeify@npm:^1.2.1": - version: 1.2.1 - resolution: "denodeify@npm:1.2.1" - checksum: a85c8f7fce5626e311edd897c27ad571b29393c4a739dc29baee48328e09edd82364ff697272dd612462c67e48b4766389642b5bdfaea0dc114b7c6a276c0eae - languageName: node - linkType: hard - "depd@npm:2.0.0": version: 2.0.0 resolution: "depd@npm:2.0.0" @@ -5613,21 +6056,10 @@ __metadata: version: 2.3.0 resolution: "deprecated-react-native-prop-types@npm:2.3.0" dependencies: - "@react-native/normalize-color": "*" - invariant: "*" - prop-types: "*" - checksum: d14f4be1dfe780a7fa9197a31b4a9a2b409c8cf1bf677713fd92d06733dee1043578662d1a8858541cf06164ae91d295db6e595f29bf13e808d9fb37bc58c90b - languageName: node - linkType: hard - -"deprecated-react-native-prop-types@npm:^5.0.0": - version: 5.0.0 - resolution: "deprecated-react-native-prop-types@npm:5.0.0" - dependencies: - "@react-native/normalize-colors": ^0.73.0 - invariant: ^2.2.4 - prop-types: ^15.8.1 - checksum: ccbd4214733a178ef51934c4e0149f5c3ab60aa318d68500b6d6b4b59be9d6c25b844f808ed7095d82e1bbef6fc4bc49e0dea14d55d3ebd1ff383011ac2a1576 + "@react-native/normalize-color": "*" + invariant: "*" + prop-types: "*" + checksum: d14f4be1dfe780a7fa9197a31b4a9a2b409c8cf1bf677713fd92d06733dee1043578662d1a8858541cf06164ae91d295db6e595f29bf13e808d9fb37bc58c90b languageName: node linkType: hard @@ -5829,7 +6261,7 @@ __metadata: languageName: node linkType: hard -"envinfo@npm:^7.10.0, envinfo@npm:^7.13.0": +"envinfo@npm:^7.13.0": version: 7.14.0 resolution: "envinfo@npm:7.14.0" bin: @@ -6140,20 +6572,21 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^26.5.3": - version: 26.9.0 - resolution: "eslint-plugin-jest@npm:26.9.0" +"eslint-plugin-jest@npm:^27.9.0": + version: 27.9.0 + resolution: "eslint-plugin-jest@npm:27.9.0" dependencies: "@typescript-eslint/utils": ^5.10.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/eslint-plugin": ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: "*" peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true jest: optional: true - checksum: 6d5fd5c95368f1ca2640389aeb7ce703d6202493c3ec6bdedb4eaca37233710508b0c75829e727765a16fd27029a466d34202bc7f2811c752038ccbbce224400 + checksum: e2a4b415105408de28ad146818fcc6f4e122f6a39c6b2216ec5c24a80393f1390298b20231b0467bc5fd730f6e24b05b89e1a6a3ce651fc159aa4174ecc233d0 languageName: node linkType: hard @@ -6180,21 +6613,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^4.2.1": - version: 4.2.1 - resolution: "eslint-plugin-prettier@npm:4.2.1" - dependencies: - prettier-linter-helpers: ^1.0.0 - peerDependencies: - eslint: ">=7.28.0" - prettier: ">=2.0.0" - peerDependenciesMeta: - eslint-config-prettier: - optional: true - checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 - languageName: node - linkType: hard - "eslint-plugin-react-hooks@npm:^4.0.4, eslint-plugin-react-hooks@npm:^4.6.0": version: 4.6.2 resolution: "eslint-plugin-react-hooks@npm:4.6.2" @@ -6536,7 +6954,7 @@ __metadata: languageName: node linkType: hard -"execa@npm:^5.0.0, execa@npm:^5.1.1": +"execa@npm:^5.0.0": version: 5.1.1 resolution: "execa@npm:5.1.1" dependencies: @@ -6587,13 +7005,6 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.3.0 - resolution: "fast-diff@npm:1.3.0" - checksum: d22d371b994fdc8cce9ff510d7b8dc4da70ac327bcba20df607dd5b9cae9f908f4d1028f5fe467650f058d1e7270235ae0b8230809a262b4df587a3b3aa216c3 - languageName: node - linkType: hard - "fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" @@ -6621,7 +7032,7 @@ __metadata: languageName: node linkType: hard -"fast-xml-parser@npm:^4.0.12, fast-xml-parser@npm:^4.2.4, fast-xml-parser@npm:^4.4.1": +"fast-xml-parser@npm:^4.4.1": version: 4.5.0 resolution: "fast-xml-parser@npm:4.5.0" dependencies: @@ -6783,13 +7194,6 @@ __metadata: languageName: node linkType: hard -"flow-parser@npm:^0.206.0": - version: 0.206.0 - resolution: "flow-parser@npm:0.206.0" - checksum: 1b87d87b59815b09852a6981543ad222da7f4d0e0c26702f9d5e0065174f5f64d2563db76d07a487c6b55e1979344e3845ac42929db70f77a82e8c9171a62a86 - languageName: node - linkType: hard - "for-each@npm:^0.3.3": version: 0.3.3 resolution: "for-each@npm:0.3.3" @@ -7104,7 +7508,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7 @@ -7189,60 +7593,19 @@ __metadata: languageName: node linkType: hard -"hermes-estree@npm:0.15.0": - version: 0.15.0 - resolution: "hermes-estree@npm:0.15.0" - checksum: 227d7ac117a00b4f02cdadf33f4ca73dd263bb05e692065f6709ef5a348b283d0fc319fc5d188438c84c688c4e1245cd990ade27f229abd4e9f94dda1abe147d - languageName: node - linkType: hard - -"hermes-estree@npm:0.22.0": - version: 0.22.0 - resolution: "hermes-estree@npm:0.22.0" - checksum: 7c37e7e2f43d650255f5b1d0034e7dc5a1637ac0d15f0beaa672adbcea9db8d2a71b275d48c115862b7952ba2d5b36e736e72cb48b9ae8b236b329d712a74083 - languageName: node - linkType: hard - -"hermes-estree@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-estree@npm:0.23.1" - checksum: 0f63edc365099304f4cd8e91a3666a4fb5a2a47baee751dc120df9201640112865944cae93617f554af71be9827e96547f9989f4972d6964ecc121527295fec6 - languageName: node - linkType: hard - -"hermes-parser@npm:0.15.0": - version: 0.15.0 - resolution: "hermes-parser@npm:0.15.0" - dependencies: - hermes-estree: 0.15.0 - checksum: 6c06a57a3998edd8c3aff05bbacdc8ec80f930360fa82ab75021b4b20edce8d76d30232babb7d6e7a0fcb758b0b36d7ee0f25936c9accf0b977542a079cb39cf - languageName: node - linkType: hard - -"hermes-parser@npm:0.22.0": - version: 0.22.0 - resolution: "hermes-parser@npm:0.22.0" - dependencies: - hermes-estree: 0.22.0 - checksum: b2d5c0730dc9845606a5b4a045fbf67e4985c62eb0f9baa21e204576274227ddfb52da0d2a29f7858293557f3a229448625118a382154337487c7bee610a290c - languageName: node - linkType: hard - -"hermes-parser@npm:0.23.1": - version: 0.23.1 - resolution: "hermes-parser@npm:0.23.1" - dependencies: - hermes-estree: 0.23.1 - checksum: a08008928aea9ea9a2cab2c0fac3cffa21f7869ab3fabb68e5add0fe057737a0c352d7a446426f7956172ccc8f2d4a215b4fc20d1d08354fc8dc16772c248fce +"hermes-estree@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-estree@npm:0.25.1" + checksum: 97f42e9178dff61db017810b4f79f5a2cdbb3cde94b7d99ba84ed632ee2adfcae2244555587951b3151fc036676c68f48f57fbe2b49e253eb1f3f904d284a8b0 languageName: node linkType: hard -"hermes-profile-transformer@npm:^0.0.6": - version: 0.0.6 - resolution: "hermes-profile-transformer@npm:0.0.6" +"hermes-parser@npm:0.25.1": + version: 0.25.1 + resolution: "hermes-parser@npm:0.25.1" dependencies: - source-map: ^0.7.3 - checksum: b5f874eaa65b70d88df7a4ce3b20d73312bb0bc73410f1b63d708f02e1c532ae16975da84e23b977eab8592ac95d7e6fc0c4094c78604fd0a092ed886c62aa7a + hermes-estree: 0.25.1 + checksum: 4edcfaa3030931343b540182b83c432aba4cdcb1925952521ab4cfb7ab90c2c1543dfcb042ccd51d5e81e4bfe2809420e85902c2ff95ef7c6c64644ce17138ea languageName: node linkType: hard @@ -7352,7 +7715,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^5.0.5, ignore@npm:^5.2.0": +"ignore@npm:^5.0.5, ignore@npm:^5.2.0, ignore@npm:^5.3.1": version: 5.3.2 resolution: "ignore@npm:5.3.2" checksum: 2acfd32a573260ea522ea0bfeff880af426d68f6831f973129e2ba7363f422923cf53aab62f8369cbf4667c7b25b6f8a3761b34ecdb284ea18e87a5262a865be @@ -7823,13 +8186,6 @@ __metadata: languageName: node linkType: hard -"isarray@npm:~1.0.0": - version: 1.0.0 - resolution: "isarray@npm:1.0.0" - checksum: f032df8e02dce8ec565cf2eb605ea939bdccea528dbcf565cdf92bfa2da9110461159d86a537388ef1acef8815a330642d7885b29010e8f7eac967c9993b65ab - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -8327,7 +8683,7 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^29.6.3, jest-validate@npm:^29.7.0": +"jest-validate@npm:^29.7.0": version: 29.7.0 resolution: "jest-validate@npm:29.7.0" dependencies: @@ -8357,7 +8713,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.6.3, jest-worker@npm:^29.7.0": +"jest-worker@npm:^29.7.0": version: 29.7.0 resolution: "jest-worker@npm:29.7.0" dependencies: @@ -8452,34 +8808,36 @@ __metadata: languageName: node linkType: hard -"jscodeshift@npm:^0.14.0": - version: 0.14.0 - resolution: "jscodeshift@npm:0.14.0" +"jscodeshift@npm:^17.0.0": + version: 17.3.0 + resolution: "jscodeshift@npm:17.3.0" dependencies: - "@babel/core": ^7.13.16 - "@babel/parser": ^7.13.16 - "@babel/plugin-proposal-class-properties": ^7.13.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.13.8 - "@babel/plugin-proposal-optional-chaining": ^7.13.12 - "@babel/plugin-transform-modules-commonjs": ^7.13.8 - "@babel/preset-flow": ^7.13.13 - "@babel/preset-typescript": ^7.13.0 - "@babel/register": ^7.13.16 - babel-core: ^7.0.0-bridge.0 - chalk: ^4.1.2 + "@babel/core": ^7.24.7 + "@babel/parser": ^7.24.7 + "@babel/plugin-transform-class-properties": ^7.24.7 + "@babel/plugin-transform-modules-commonjs": ^7.24.7 + "@babel/plugin-transform-nullish-coalescing-operator": ^7.24.7 + "@babel/plugin-transform-optional-chaining": ^7.24.7 + "@babel/plugin-transform-private-methods": ^7.24.7 + "@babel/preset-flow": ^7.24.7 + "@babel/preset-typescript": ^7.24.7 + "@babel/register": ^7.24.6 flow-parser: 0.* graceful-fs: ^4.2.4 - micromatch: ^4.0.4 + micromatch: ^4.0.7 neo-async: ^2.5.0 - node-dir: ^0.1.17 - recast: ^0.21.0 - temp: ^0.8.4 - write-file-atomic: ^2.3.0 + picocolors: ^1.0.1 + recast: ^0.23.11 + tmp: ^0.2.3 + write-file-atomic: ^5.0.1 peerDependencies: "@babel/preset-env": ^7.1.6 + peerDependenciesMeta: + "@babel/preset-env": + optional: true bin: jscodeshift: bin/jscodeshift.js - checksum: 54ea6d639455883336f80b38a70648821c88b7942315dc0fbab01bc34a9ad0f0f78e3bd69304b5ab167e4262d6ed7e6284c6d32525ab01c89d9118df89b3e2a0 + checksum: 6a529c8dcab8eef48381425c706d58a0a9205397cad367925872845ff1c35924f8f838bbd1397b28a065061032047c9fd843877000a3743240db4ba6ded2546b languageName: node linkType: hard @@ -8924,287 +9282,231 @@ __metadata: languageName: node linkType: hard -"metro-babel-transformer@npm:0.80.12": - version: 0.80.12 - resolution: "metro-babel-transformer@npm:0.80.12" +"metro-babel-transformer@npm:0.81.5": + version: 0.81.5 + resolution: "metro-babel-transformer@npm:0.81.5" dependencies: - "@babel/core": ^7.20.0 + "@babel/core": ^7.25.2 flow-enums-runtime: ^0.0.6 - hermes-parser: 0.23.1 + hermes-parser: 0.25.1 nullthrows: ^1.1.1 - checksum: 1ea8bce0c169f3d8bf46f56da126ca52f4c8ba5ca9ffeaca987c34d269b0a3e2a54d0544bd44bfa5d0322e37f0171a52d2a2160defcbcd91ec1fd96f62b0eece + checksum: 687b0657fcb2c6a01784a29abaa9979539a9047c0632c299d7764e7cafa9412cbb17f4e866212dc4c96a73eb47381d30340b30628b2d083fef0c88523ae0a293 languageName: node linkType: hard -"metro-cache-key@npm:0.80.12": - version: 0.80.12 - resolution: "metro-cache-key@npm:0.80.12" +"metro-cache-key@npm:0.81.5": + version: 0.81.5 + resolution: "metro-cache-key@npm:0.81.5" dependencies: flow-enums-runtime: ^0.0.6 - checksum: 7a06601180604361339d19eb833d61b79cc188a4e6ebe73188cc10fbf3a33e711d74c81d1d19a14b6581bd9dfeebe1b253684360682d033ab55909c9995b6a18 + checksum: d5656bc8906ff4366d8093d19304d6ac386c59429e3e7e24050f4bc9f93ca4e04d8062af6bdd28874a5e4b9bcc84f248855933ffa80af56aeed8be5ff02c85bf languageName: node linkType: hard -"metro-cache@npm:0.80.12": - version: 0.80.12 - resolution: "metro-cache@npm:0.80.12" +"metro-cache@npm:0.81.5": + version: 0.81.5 + resolution: "metro-cache@npm:0.81.5" dependencies: exponential-backoff: ^3.1.1 flow-enums-runtime: ^0.0.6 - metro-core: 0.80.12 - checksum: 724e33fdda6a3568572c36a3f2d3465ad1b5f3e8ded5ec116b98e0038826187ebdadd05f77e91ddc17fa71ff4dd91281793a940e7b619cac36044ed868abc01d + metro-core: 0.81.5 + checksum: cba822d3f5c38163558e8240f7b8f189a597829c7df07a3f205c9565f66c0d3a9d7deab7be9449dec3bd1c615b71918c8cd05b0e2bf9cc21c517702405d468d1 languageName: node linkType: hard -"metro-config@npm:0.80.12, metro-config@npm:^0.80.3": - version: 0.80.12 - resolution: "metro-config@npm:0.80.12" +"metro-config@npm:0.81.5, metro-config@npm:^0.81.3": + version: 0.81.5 + resolution: "metro-config@npm:0.81.5" dependencies: connect: ^3.6.5 cosmiconfig: ^5.0.5 flow-enums-runtime: ^0.0.6 - jest-validate: ^29.6.3 - metro: 0.80.12 - metro-cache: 0.80.12 - metro-core: 0.80.12 - metro-runtime: 0.80.12 - checksum: 49496d2bc875fbb8c89639979753377888f5ce779742a4ef487d812e7c5f3f6c87dd6ae129727f614d2fe3210f7fde08041055d29772b8c86c018e2ef08e7785 + jest-validate: ^29.7.0 + metro: 0.81.5 + metro-cache: 0.81.5 + metro-core: 0.81.5 + metro-runtime: 0.81.5 + checksum: 43ba163fcfcbd0bcf69c3416901779c3de94536b0ee451ad73cad6311734e931cb1bf2c007dd71317f35ddf346cca74bc07b5a3075adf5c09b0e6e859d2169e4 languageName: node linkType: hard -"metro-core@npm:0.80.12, metro-core@npm:^0.80.3": - version: 0.80.12 - resolution: "metro-core@npm:0.80.12" +"metro-core@npm:0.81.5, metro-core@npm:^0.81.3": + version: 0.81.5 + resolution: "metro-core@npm:0.81.5" dependencies: flow-enums-runtime: ^0.0.6 lodash.throttle: ^4.1.1 - metro-resolver: 0.80.12 - checksum: 319f3965fa76fc08987cbd0228024bdbb0eaad7406e384e48929674188f1066cbc7a233053615ebd84b3ce1bbae28f59c114885fd0a0c179a580319ed69f717e + metro-resolver: 0.81.5 + checksum: 5fb02d055669f0d37aaffc165444aa723741e9e9a74c1e17c54b53e635e4b7246d8ec582bfb951710ff02cd2d26d5565811182464f3f42728c1f346d0e699f8a languageName: node linkType: hard -"metro-file-map@npm:0.80.12": - version: 0.80.12 - resolution: "metro-file-map@npm:0.80.12" +"metro-file-map@npm:0.81.5": + version: 0.81.5 + resolution: "metro-file-map@npm:0.81.5" dependencies: - anymatch: ^3.0.3 debug: ^2.2.0 fb-watchman: ^2.0.0 flow-enums-runtime: ^0.0.6 - fsevents: ^2.3.2 graceful-fs: ^4.2.4 invariant: ^2.2.4 - jest-worker: ^29.6.3 + jest-worker: ^29.7.0 micromatch: ^4.0.4 - node-abort-controller: ^3.1.1 nullthrows: ^1.1.1 walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: 5e6eafcfafe55fd8a9a6e5613394a20ed2a0ad433a394dcb830f017b8fc9d82ddcd715391e36abe5e98c651c074b99a806d3b04d76f2cadb225f9f5b1c92daef + checksum: dcc975a6a3a0ceaf25048cca834d6b065b719b768f332c2a720d6a0341b6b640783625d1188dc1b85204e42420853240fa0419988bade2395ce3c054079c3b65 languageName: node linkType: hard -"metro-minify-terser@npm:0.80.12": - version: 0.80.12 - resolution: "metro-minify-terser@npm:0.80.12" +"metro-minify-terser@npm:0.81.5": + version: 0.81.5 + resolution: "metro-minify-terser@npm:0.81.5" dependencies: flow-enums-runtime: ^0.0.6 terser: ^5.15.0 - checksum: ff527b3f04c5814db139e55ceb7689aaaf0af5c7fbb0eb5d4a6f22044932dfb10bd385d388fa7b352acd03a2d078edaf43a6b5cd11cbc87a7c5502a34fc12735 - languageName: node - linkType: hard - -"metro-react-native-babel-preset@npm:0.73.10": - version: 0.73.10 - resolution: "metro-react-native-babel-preset@npm:0.73.10" - dependencies: - "@babel/core": ^7.20.0 - "@babel/plugin-proposal-async-generator-functions": ^7.0.0 - "@babel/plugin-proposal-class-properties": ^7.0.0 - "@babel/plugin-proposal-export-default-from": ^7.0.0 - "@babel/plugin-proposal-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-proposal-object-rest-spread": ^7.0.0 - "@babel/plugin-proposal-optional-catch-binding": ^7.0.0 - "@babel/plugin-proposal-optional-chaining": ^7.0.0 - "@babel/plugin-syntax-dynamic-import": ^7.0.0 - "@babel/plugin-syntax-export-default-from": ^7.0.0 - "@babel/plugin-syntax-flow": ^7.18.0 - "@babel/plugin-syntax-nullish-coalescing-operator": ^7.0.0 - "@babel/plugin-syntax-optional-chaining": ^7.0.0 - "@babel/plugin-transform-arrow-functions": ^7.0.0 - "@babel/plugin-transform-async-to-generator": ^7.0.0 - "@babel/plugin-transform-block-scoping": ^7.0.0 - "@babel/plugin-transform-classes": ^7.0.0 - "@babel/plugin-transform-computed-properties": ^7.0.0 - "@babel/plugin-transform-destructuring": ^7.0.0 - "@babel/plugin-transform-flow-strip-types": ^7.0.0 - "@babel/plugin-transform-function-name": ^7.0.0 - "@babel/plugin-transform-literals": ^7.0.0 - "@babel/plugin-transform-modules-commonjs": ^7.0.0 - "@babel/plugin-transform-named-capturing-groups-regex": ^7.0.0 - "@babel/plugin-transform-parameters": ^7.0.0 - "@babel/plugin-transform-react-display-name": ^7.0.0 - "@babel/plugin-transform-react-jsx": ^7.0.0 - "@babel/plugin-transform-react-jsx-self": ^7.0.0 - "@babel/plugin-transform-react-jsx-source": ^7.0.0 - "@babel/plugin-transform-runtime": ^7.0.0 - "@babel/plugin-transform-shorthand-properties": ^7.0.0 - "@babel/plugin-transform-spread": ^7.0.0 - "@babel/plugin-transform-sticky-regex": ^7.0.0 - "@babel/plugin-transform-template-literals": ^7.0.0 - "@babel/plugin-transform-typescript": ^7.5.0 - "@babel/plugin-transform-unicode-regex": ^7.0.0 - "@babel/template": ^7.0.0 - react-refresh: ^0.4.0 - peerDependencies: - "@babel/core": "*" - checksum: 0891f1d46d3c7af3e578cab370112f74f494f703f95841bba590beb5b6fe0418a63cf6b9df0b850f02e7f0124671d3e3d1fc049bfb389e64c1c2cf3d4db529ca + checksum: 4623743676e2bb8bb74b99bd2b2c26feb2509a8db5596f265e21042b43e84611f9025977ae298b8271644cb27e8da8a60b8dff791f57517b4bd2f5ae366f2945 languageName: node linkType: hard -"metro-resolver@npm:0.80.12": - version: 0.80.12 - resolution: "metro-resolver@npm:0.80.12" +"metro-resolver@npm:0.81.5": + version: 0.81.5 + resolution: "metro-resolver@npm:0.81.5" dependencies: flow-enums-runtime: ^0.0.6 - checksum: a520030a65afab2f3282604ef6dec802051899a356910606b8ffbc5b82a722008d9d416c8ba3d9ef9527912206586b713733b776803a6b76adac72bcb31870cd + checksum: 84d9f3c10538a747c2718ddc1cf366c38b1a6080e2b6cdfd4731511e5a25cec45fbf35101fae8691bda59fd2e9aa3f559d436bc46e05b603c446072e4a1bc6e9 languageName: node linkType: hard -"metro-runtime@npm:0.80.12, metro-runtime@npm:^0.80.3": - version: 0.80.12 - resolution: "metro-runtime@npm:0.80.12" +"metro-runtime@npm:0.81.5, metro-runtime@npm:^0.81.3": + version: 0.81.5 + resolution: "metro-runtime@npm:0.81.5" dependencies: "@babel/runtime": ^7.25.0 flow-enums-runtime: ^0.0.6 - checksum: 11a6d36c7dcf9d221f7de6989556f45d4d64cd1cdd225ec96273b584138b4aa77b7afdc9e9a9488d1dc9a3d90f8e94bb68ab149079cc6ebdb8f8f8b03462cb4f + checksum: 43b54e07ce0534928c12f59a3d2e68ecf4fc7e7ad1a78cb691f90a406796eec381af21fcef5af73ecc5081153a4da5f935797ebe9ea4a025a5e526039bf19b21 languageName: node linkType: hard -"metro-source-map@npm:0.80.12, metro-source-map@npm:^0.80.3": - version: 0.80.12 - resolution: "metro-source-map@npm:0.80.12" +"metro-source-map@npm:0.81.5, metro-source-map@npm:^0.81.3": + version: 0.81.5 + resolution: "metro-source-map@npm:0.81.5" dependencies: - "@babel/traverse": ^7.20.0 - "@babel/types": ^7.20.0 + "@babel/traverse": ^7.25.3 + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3" + "@babel/types": ^7.25.2 flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-symbolicate: 0.80.12 + metro-symbolicate: 0.81.5 nullthrows: ^1.1.1 - ob1: 0.80.12 + ob1: 0.81.5 source-map: ^0.5.6 vlq: ^1.0.0 - checksum: 39575bff8666abd0944ec71e01a0c0eacbeab48277528608e894ffa6691c4267c389ee51ad86d5cd8e96f13782b66e1f693a3c60786bb201268678232dce6130 + checksum: a31e459c8a18fe3fc6b3cc5d87a2f25b2f3794425d590bbbab8abafa537647110b18edd0ff025971d1783e16d3c114099bf13c406a01a6456e3e004a54f621d8 languageName: node linkType: hard -"metro-symbolicate@npm:0.80.12": - version: 0.80.12 - resolution: "metro-symbolicate@npm:0.80.12" +"metro-symbolicate@npm:0.81.5": + version: 0.81.5 + resolution: "metro-symbolicate@npm:0.81.5" dependencies: flow-enums-runtime: ^0.0.6 invariant: ^2.2.4 - metro-source-map: 0.80.12 + metro-source-map: 0.81.5 nullthrows: ^1.1.1 source-map: ^0.5.6 - through2: ^2.0.1 vlq: ^1.0.0 bin: metro-symbolicate: src/index.js - checksum: b775e4613deec421f6287918d0055c50bb2a38fe3f72581eb70b9441e4497c9c7413c2929c579b24fb76893737b6d5af83a5f6cd8c032e2a83957091f82ec5de + checksum: f1ec6df153be8b469c87179dcc0807e6e94e2523140e0b0044aa2fecedfd222f9d05a408bd142d3293e52e9c7ef59064332fce5f489cddb0f38d11d3ed897c2b languageName: node linkType: hard -"metro-transform-plugins@npm:0.80.12": - version: 0.80.12 - resolution: "metro-transform-plugins@npm:0.80.12" +"metro-transform-plugins@npm:0.81.5": + version: 0.81.5 + resolution: "metro-transform-plugins@npm:0.81.5" dependencies: - "@babel/core": ^7.20.0 - "@babel/generator": ^7.20.0 - "@babel/template": ^7.0.0 - "@babel/traverse": ^7.20.0 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.3 flow-enums-runtime: ^0.0.6 nullthrows: ^1.1.1 - checksum: 85c99c367d6c0b9721af744fc980372329c6d37711177660e2d5e2dbe5e92e2cd853604eb8a513ad824eafbed84663472fa304cbbe2036957ee8688b72c2324c + checksum: 2d156882c6545730638aeb362856288649e5049f336d532040dd4b9435ad53d35adbc808903f01519dfda5e7a9a1d80b6f2303171921f32aa823f86484ab2b60 languageName: node linkType: hard -"metro-transform-worker@npm:0.80.12": - version: 0.80.12 - resolution: "metro-transform-worker@npm:0.80.12" +"metro-transform-worker@npm:0.81.5": + version: 0.81.5 + resolution: "metro-transform-worker@npm:0.81.5" dependencies: - "@babel/core": ^7.20.0 - "@babel/generator": ^7.20.0 - "@babel/parser": ^7.20.0 - "@babel/types": ^7.20.0 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/parser": ^7.25.3 + "@babel/types": ^7.25.2 flow-enums-runtime: ^0.0.6 - metro: 0.80.12 - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-minify-terser: 0.80.12 - metro-source-map: 0.80.12 - metro-transform-plugins: 0.80.12 + metro: 0.81.5 + metro-babel-transformer: 0.81.5 + metro-cache: 0.81.5 + metro-cache-key: 0.81.5 + metro-minify-terser: 0.81.5 + metro-source-map: 0.81.5 + metro-transform-plugins: 0.81.5 nullthrows: ^1.1.1 - checksum: 90684b1f1163bfc84b11bfc01082a38de2a5dd9f7bcabc524bc84f1faff32222954f686a60bc0f464d3e46e86c4c01435111e2ed0e9767a5efbfaf205f55245e + checksum: 59d144c44e7979317ee702a0f11da19443e5bf56a4fb6be026e4e09377631a2704ca4aba4e7290711fbe481176e82006fe195a18cacd6007f01c6b1ebe2a7a84 languageName: node linkType: hard -"metro@npm:0.80.12, metro@npm:^0.80.3": - version: 0.80.12 - resolution: "metro@npm:0.80.12" +"metro@npm:0.81.5, metro@npm:^0.81.3": + version: 0.81.5 + resolution: "metro@npm:0.81.5" dependencies: - "@babel/code-frame": ^7.0.0 - "@babel/core": ^7.20.0 - "@babel/generator": ^7.20.0 - "@babel/parser": ^7.20.0 - "@babel/template": ^7.0.0 - "@babel/traverse": ^7.20.0 - "@babel/types": ^7.20.0 + "@babel/code-frame": ^7.24.7 + "@babel/core": ^7.25.2 + "@babel/generator": ^7.25.0 + "@babel/parser": ^7.25.3 + "@babel/template": ^7.25.0 + "@babel/traverse": ^7.25.3 + "@babel/types": ^7.25.2 accepts: ^1.3.7 chalk: ^4.0.0 ci-info: ^2.0.0 connect: ^3.6.5 debug: ^2.2.0 - denodeify: ^1.2.1 error-stack-parser: ^2.0.6 flow-enums-runtime: ^0.0.6 graceful-fs: ^4.2.4 - hermes-parser: 0.23.1 + hermes-parser: 0.25.1 image-size: ^1.0.2 invariant: ^2.2.4 - jest-worker: ^29.6.3 + jest-worker: ^29.7.0 jsc-safe-url: ^0.2.2 lodash.throttle: ^4.1.1 - metro-babel-transformer: 0.80.12 - metro-cache: 0.80.12 - metro-cache-key: 0.80.12 - metro-config: 0.80.12 - metro-core: 0.80.12 - metro-file-map: 0.80.12 - metro-resolver: 0.80.12 - metro-runtime: 0.80.12 - metro-source-map: 0.80.12 - metro-symbolicate: 0.80.12 - metro-transform-plugins: 0.80.12 - metro-transform-worker: 0.80.12 + metro-babel-transformer: 0.81.5 + metro-cache: 0.81.5 + metro-cache-key: 0.81.5 + metro-config: 0.81.5 + metro-core: 0.81.5 + metro-file-map: 0.81.5 + metro-resolver: 0.81.5 + metro-runtime: 0.81.5 + metro-source-map: 0.81.5 + metro-symbolicate: 0.81.5 + metro-transform-plugins: 0.81.5 + metro-transform-worker: 0.81.5 mime-types: ^2.1.27 nullthrows: ^1.1.1 serialize-error: ^2.1.0 source-map: ^0.5.6 - strip-ansi: ^6.0.0 throat: ^5.0.0 ws: ^7.5.10 yargs: ^17.6.2 bin: metro: src/cli.js - checksum: 8016f7448e6e0947bd38633c01c3daad47b5a29d4a7294ebe922fa3c505430f78861d85965ecfc6f41d9b209e2663cac0f23c99a80a3f941a19de564203fcdb8 + checksum: 7665b811aa09abe5c7743764402f03cf64ccb3e1b381a46716470b58b05a952dde45e5e34c6a485f79154e2905b89fc178455c378831f9425767d76392418f9f languageName: node linkType: hard -"micromatch@npm:^4.0.4": +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.7": version: 4.0.8 resolution: "micromatch@npm:4.0.8" dependencies: @@ -9271,7 +9573,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.2, minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -9498,36 +9800,6 @@ __metadata: languageName: node linkType: hard -"node-abort-controller@npm:^3.1.1": - version: 3.1.1 - resolution: "node-abort-controller@npm:3.1.1" - checksum: 2c340916af9710328b11c0828223fc65ba320e0d082214a211311bf64c2891028e42ef276b9799188c4ada9e6e1c54cf7a0b7c05dd9d59fcdc8cd633304c8047 - languageName: node - linkType: hard - -"node-dir@npm:^0.1.17": - version: 0.1.17 - resolution: "node-dir@npm:0.1.17" - dependencies: - minimatch: ^3.0.2 - checksum: 29de9560e52cdac8d3f794d38d782f6799e13d4d11aaf96d3da8c28458e1c5e33bb5f8edfb42dc34172ec5516c50c5b8850c9e1526542616757a969267263328 - languageName: node - linkType: hard - -"node-fetch@npm:^2.2.0, node-fetch@npm:^2.6.0": - version: 2.7.0 - resolution: "node-fetch@npm:2.7.0" - dependencies: - whatwg-url: ^5.0.0 - peerDependencies: - encoding: ^0.1.0 - peerDependenciesMeta: - encoding: - optional: true - checksum: d76d2f5edb451a3f05b15115ec89fc6be39de37c6089f1b6368df03b91e1633fd379a7e01b7ab05089a25034b2023d959b47e59759cb38d88341b2459e89d6e5 - languageName: node - linkType: hard - "node-forge@npm:^1": version: 1.3.1 resolution: "node-forge@npm:1.3.1" @@ -9665,12 +9937,12 @@ __metadata: languageName: node linkType: hard -"ob1@npm:0.80.12": - version: 0.80.12 - resolution: "ob1@npm:0.80.12" +"ob1@npm:0.81.5": + version: 0.81.5 + resolution: "ob1@npm:0.81.5" dependencies: flow-enums-runtime: ^0.0.6 - checksum: c78af51d6ecf47ba5198bc7eb27d0456a287589533f1445e6d595e2d067f6f8038da02a98e5faa4a6c3d0c04f77c570bc9b29c652fec55518884c40c73212f17 + checksum: 249ad576be69151a3099207b35b2f6da5c6bb39dfacb9295028ebdc182c2f61f6544d1f6f167af759a77174ab19d8997d1ae6aecdbd9bdc293b2826067e66c5b languageName: node linkType: hard @@ -10183,15 +10455,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: ^1.1.2 - checksum: 00ce8011cf6430158d27f9c92cfea0a7699405633f7f1d4a45f07e21bf78e99895911cbcdc3853db3a824201a7c745bd49bfea8abd5fb9883e765a90f74f8392 - languageName: node - linkType: hard - "prettier@npm:^3.0.1, prettier@npm:^3.2.5": version: 3.3.3 resolution: "prettier@npm:3.3.3" @@ -10201,7 +10464,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": +"pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" dependencies: @@ -10231,13 +10494,6 @@ __metadata: languageName: node linkType: hard -"process-nextick-args@npm:~2.0.0": - version: 2.0.1 - resolution: "process-nextick-args@npm:2.0.1" - checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf - languageName: node - linkType: hard - "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -10267,7 +10523,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:*, prop-types@npm:15.8.1, prop-types@npm:15.x.x, prop-types@npm:^15.5.10, prop-types@npm:^15.7.2, prop-types@npm:^15.8.1": +"prop-types@npm:*, prop-types@npm:15.8.1, prop-types@npm:15.x.x, prop-types@npm:^15.5.10, prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" dependencies: @@ -10353,23 +10609,13 @@ __metadata: languageName: node linkType: hard -"react-devtools-core@npm:^4.27.7": - version: 4.28.5 - resolution: "react-devtools-core@npm:4.28.5" - dependencies: - shell-quote: ^1.6.1 - ws: ^7 - checksum: d8e4b32ffcfe1ada5c9f7decffd04afc4707a3d6261953a92b8aed1c8abe15cd57d6eb4ce711f842180a2f5c60d2947209e3c1202f7ea29303ee150c55da59e0 - languageName: node - linkType: hard - -"react-devtools-core@npm:^5.3.1": - version: 5.3.1 - resolution: "react-devtools-core@npm:5.3.1" +"react-devtools-core@npm:^6.0.1": + version: 6.1.1 + resolution: "react-devtools-core@npm:6.1.1" dependencies: shell-quote: ^1.6.1 ws: ^7 - checksum: a68434a6af8261f5eb7defd823ebc77cc86f42a93521755bc58e5925956af579a312e109f9b27f652d016c2d580ef28f6e8d1643502624c0fe7913c93c743170 + checksum: 18b6d11a11a23b67eb1ff7d44b45adb914a18d9b26cdb378d8f3146834eda5d9bdefc131bb7fb793f3057f166c309681651e865814bbf491f2ea0d0bf06a2922 languageName: node linkType: hard @@ -10405,7 +10651,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.2.0": +"react-is@npm:^16.12.0 || ^17.0.0 || ^18.0.0, react-is@npm:^18.0.0, react-is@npm:^18.3.1": version: 18.3.1 resolution: "react-is@npm:18.3.1" checksum: e20fe84c86ff172fc8d898251b7cc2c43645d108bf96d0b8edf39b98f9a2cae97b40520ee7ed8ee0085ccc94736c4886294456033304151c3f94978cec03df21 @@ -10426,10 +10672,10 @@ __metadata: languageName: node linkType: hard -"react-lifecycles-compat@npm:2.0.0": - version: 2.0.0 - resolution: "react-lifecycles-compat@npm:2.0.0" - checksum: ace0e1edfa1a544a67a354084c2dc64556e37695c2ad10118ec3e09c491dfe68c5f9332cbcb4963b0dd7c38d22f094ebe700e7d816108e0a28627a4a5e693ba3 +"react-lifecycles-compat@npm:^3.0.4": + version: 3.0.4 + resolution: "react-lifecycles-compat@npm:3.0.4" + checksum: a904b0fc0a8eeb15a148c9feb7bc17cec7ef96e71188280061fc340043fd6d8ee3ff233381f0e8f95c1cf926210b2c4a31f38182c8f35ac55057e453d6df204f languageName: node linkType: hard @@ -10449,19 +10695,17 @@ __metadata: languageName: node linkType: hard -"react-native-gesture-handler@npm:2.14.1": - version: 2.14.1 - resolution: "react-native-gesture-handler@npm:2.14.1" +"react-native-gesture-handler@npm:2.22.1": + version: 2.22.1 + resolution: "react-native-gesture-handler@npm:2.22.1" dependencies: "@egjs/hammerjs": ^2.0.17 hoist-non-react-statics: ^3.3.0 invariant: ^2.2.4 - lodash: ^4.17.21 - prop-types: ^15.7.2 peerDependencies: react: "*" react-native: "*" - checksum: a037e8c5a88a9fc79c283f3064d7653ec8615cb05fc62622eaccb5f3db489ede9c3a0685b7aad210c7efabfd8f5aa34e4f19204318dfda64c8829266d78e0cae + checksum: 31be1a30d35b20dc72426147b3c5b8a2bf23a4666a4208208c423baec098850564e8cb555d360b87435ffe65a4f51f84e5471bf2140979c84589bd787cf5cfe0 languageName: node linkType: hard @@ -10484,24 +10728,27 @@ __metadata: languageName: node linkType: hard -"react-native-mmkv@npm:2.11.0": - version: 2.11.0 - resolution: "react-native-mmkv@npm:2.11.0" +"react-native-mmkv@npm:3.2.0": + version: 3.2.0 + resolution: "react-native-mmkv@npm:3.2.0" peerDependencies: react: "*" - react-native: ">=0.71.0" - checksum: 23ba624db8a4c530532aaab78705b58d1c9eefc3173dae3b1f86c8cb4d0e5abe3d175079c263251bfed406dc9f6ccda3657f138177916866ea0c0dc8fa3d2389 + react-native: "*" + checksum: 766944a7cbf265e27b57576e51bff8604cd8f58c88eaec78bd93d4ce10ff9127d5f75f4c3bb03d6c7ce5dafa07c65e233d5363c0504db802cc88eaf1ccbffaa1 languageName: node linkType: hard -"react-native-navigation@npm:7.40.1": - version: 7.40.1 - resolution: "react-native-navigation@npm:7.40.1" +"react-native-navigation@npm:8.1.0-rc01-snapshot.1710": + version: 8.1.0-rc01-snapshot.1710 + resolution: "react-native-navigation@npm:8.1.0-rc01-snapshot.1710" dependencies: hoist-non-react-statics: 3.x.x lodash: 4.17.x prop-types: 15.x.x - react-lifecycles-compat: 2.0.0 + react-lifecycles-compat: ^3.0.4 + react-native-redash: ^12.6.1 + reanimated-color-picker: ^3.0.6 + ssim.js: ^3.5.0 tslib: 1.9.3 peerDependencies: react: "*" @@ -10512,7 +10759,7 @@ __metadata: optional: true bin: rnn-link: autolink/postlink/run.js - checksum: 3c4425d9f89fcb055e6b40c2bc92eb7eb9f5672b0b8914262413d66209ed5f789d45032b9ac74c87fb0a7bb1f7aeeebbe306949ec3b932f6bbfdf04c46d12ef6 + checksum: 9535c77e5127e3ebe137fba783500ddb69359545d7f3dec71a86f1c6650f7205987e2ed25c1c5305046678659653d33b7d0ea2497c5a1693d540d5d0ba2c4e36 languageName: node linkType: hard @@ -10539,7 +10786,7 @@ __metadata: languageName: node linkType: hard -"react-native-redash@npm:^12.0.3": +"react-native-redash@npm:^12.0.3, react-native-redash@npm:^12.6.1": version: 12.6.1 resolution: "react-native-redash@npm:12.6.1" dependencies: @@ -10581,16 +10828,17 @@ __metadata: languageName: node linkType: hard -"react-native-svg@npm:15.2.0": - version: 15.2.0 - resolution: "react-native-svg@npm:15.2.0" +"react-native-svg@npm:15.11.2": + version: 15.11.2 + resolution: "react-native-svg@npm:15.11.2" dependencies: css-select: ^5.1.0 css-tree: ^1.1.3 + warn-once: 0.1.1 peerDependencies: react: "*" react-native: "*" - checksum: 0075d3c5bcf6bbbebe064364ec72c02eeff3fc0f2b1ba127bde26a8ecedc190a7890a910a6a051687318fa80504a3bc335eee2bfd6846b90193ca1608bae821e + checksum: 7bc2d9a5b7ceb66905e358d995bf102d63ce017db40b024d31a6ada03c21733fd3620f9ad867d631b878e2380033ea8777e75c4f654bc5b420ea902695ed9ba8 languageName: node linkType: hard @@ -10599,9 +10847,9 @@ __metadata: resolution: "react-native-ui-lib@workspace:." dependencies: "@babel/cli": ^7.16.8 - "@babel/core": ^7.24.4 + "@babel/core": ^7.25.2 "@babel/plugin-transform-modules-commonjs": ^7.17.9 - "@babel/preset-env": ^7.20.0 + "@babel/preset-env": ^7.25.3 "@babel/preset-react": ^7.10.1 "@babel/runtime": ^7.26.10 "@formatjs/intl-datetimeformat": ^6.0.3 @@ -10610,28 +10858,29 @@ __metadata: "@formatjs/intl-numberformat": ^8.0.4 "@formatjs/intl-pluralrules": ^5.0.3 "@react-native-community/blur": 4.4.1 + "@react-native-community/cli": 15.0.1 + "@react-native-community/cli-platform-android": 15.0.1 + "@react-native-community/cli-platform-ios": 15.0.1 "@react-native-community/datetimepicker": ^3.4.6 - "@react-native-community/netinfo": ^5.6.2 - "@react-native/babel-preset": 0.73.21 - "@react-native/eslint-config": 0.73.2 - "@react-native/metro-config": 0.73.5 - "@react-native/typescript-config": 0.73.1 + "@react-native-community/netinfo": 11.3.3 + "@react-native/babel-preset": 0.77.2 + "@react-native/eslint-config": 0.77.2 + "@react-native/metro-config": 0.77.2 + "@react-native/typescript-config": 0.77.2 "@shopify/flash-list": 1.7.6 "@testing-library/react-hooks": ^8.0.1 "@testing-library/react-native": ^11.5.1 "@types/hoist-non-react-statics": ^3.3.1 - "@types/jest": ^29.2.1 + "@types/jest": ^29.5.13 "@types/lodash": ^4.0.0 "@types/prop-types": ^15.5.3 "@types/react": 18.3.7 - "@types/react-native": 0.73.0 "@types/react-test-renderer": ^18.3.0 "@types/tinycolor2": ^1.4.2 "@types/url-parse": ^1.4.3 "@typescript-eslint/eslint-plugin": ^5.3.1 "@typescript-eslint/parser": ^5.3.1 "@welldone-software/why-did-you-render": ^3.2.1 - babel-jest: ^29.6.3 babel-plugin-lodash: ^3.3.4 babel-plugin-module-resolver: ^5.0.0 babel-plugin-transform-inline-environment-variables: ^0.0.2 @@ -10649,7 +10898,6 @@ __metadata: light-date: ^1.2.0 lodash: ^4.17.21 memoize-one: ^5.0.5 - metro-react-native-babel-preset: 0.73.10 moment: ^2.24.0 object-hash: ^3.0.0 postcss: ^8.4.21 @@ -10661,57 +10909,57 @@ __metadata: react-autobind: ^1.0.6 react-dom: ^18.2.0 react-freeze: ^1.0.0 - react-native: 0.73.9 + react-native: 0.77.2 react-native-fs: ^2.20.0 - react-native-gesture-handler: 2.14.1 + react-native-gesture-handler: 2.22.1 react-native-haptic-feedback: ^1.11.0 react-native-linear-gradient: 2.6.2 - react-native-mmkv: 2.11.0 - react-native-navigation: 7.40.1 + react-native-mmkv: 3.2.0 + react-native-navigation: 8.1.0-rc01-snapshot.1710 react-native-reanimated: 3.16.7 react-native-redash: ^12.0.3 react-native-shimmer-placeholder: ^2.0.6 - react-native-svg: 15.2.0 + react-native-svg: 15.11.2 react-native-svg-transformer: 1.5.0 - react-test-renderer: 18.2.0 + react-test-renderer: 18.3.1 reassure: ^0.4.1 semver: ^5.5.0 + setimmediate: ^1.0.5 shell-utils: ^1.0.10 tinycolor2: ^1.4.2 typescript: 5.0.4 - uilib-native: 4.5.1 + uilib-native: 5.0.0-snapshot.7216 url-parse: ^1.2.0 wix-react-native-text-size: 1.0.9 peerDependencies: react: ">=17.0.1" - react-native: ">=0.64.1" - react-native-gesture-handler: ">=2.5.0" - react-native-reanimated: ">=2.0.0" + react-native: ">=0.76.0" + react-native-gesture-handler: ">=2.22.0" + react-native-reanimated: ">=3.16.7" react-native-ui-lib: "*" languageName: unknown linkType: soft -"react-native@npm:*": - version: 0.75.3 - resolution: "react-native@npm:0.75.3" +"react-native@npm:0.77.2": + version: 0.77.2 + resolution: "react-native@npm:0.77.2" dependencies: "@jest/create-cache-key-function": ^29.6.3 - "@react-native-community/cli": 14.1.0 - "@react-native-community/cli-platform-android": 14.1.0 - "@react-native-community/cli-platform-ios": 14.1.0 - "@react-native/assets-registry": 0.75.3 - "@react-native/codegen": 0.75.3 - "@react-native/community-cli-plugin": 0.75.3 - "@react-native/gradle-plugin": 0.75.3 - "@react-native/js-polyfills": 0.75.3 - "@react-native/normalize-colors": 0.75.3 - "@react-native/virtualized-lists": 0.75.3 + "@react-native/assets-registry": 0.77.2 + "@react-native/codegen": 0.77.2 + "@react-native/community-cli-plugin": 0.77.2 + "@react-native/gradle-plugin": 0.77.2 + "@react-native/js-polyfills": 0.77.2 + "@react-native/normalize-colors": 0.77.2 + "@react-native/virtualized-lists": 0.77.2 abort-controller: ^3.0.0 anser: ^1.4.9 ansi-regex: ^5.0.0 + babel-jest: ^29.7.0 + babel-plugin-syntax-hermes-parser: 0.25.1 base64-js: ^1.5.1 chalk: ^4.0.0 - commander: ^9.4.1 + commander: ^12.0.0 event-target-shim: ^5.0.1 flow-enums-runtime: ^0.0.6 glob: ^7.1.1 @@ -10719,20 +10967,19 @@ __metadata: jest-environment-node: ^29.6.3 jsc-android: ^250231.0.0 memoize-one: ^5.0.0 - metro-runtime: ^0.80.3 - metro-source-map: ^0.80.3 - mkdirp: ^0.5.1 + metro-runtime: ^0.81.3 + metro-source-map: ^0.81.3 nullthrows: ^1.1.1 - pretty-format: ^26.5.2 + pretty-format: ^29.7.0 promise: ^8.3.0 - react-devtools-core: ^5.3.1 + react-devtools-core: ^6.0.1 react-refresh: ^0.14.0 regenerator-runtime: ^0.13.2 scheduler: 0.24.0-canary-efb381bbf-20230505 semver: ^7.1.3 stacktrace-parser: ^0.1.10 whatwg-fetch: ^3.0.0 - ws: ^6.2.2 + ws: ^6.2.3 yargs: ^17.6.2 peerDependencies: "@types/react": ^18.2.6 @@ -10742,57 +10989,7 @@ __metadata: optional: true bin: react-native: cli.js - checksum: 44b52c3385a4c618bacbca57c78f8264cf37023c0385b27c677491c3b88b5acec081aa12098d53480614cd2839ca736c0161e811bf23ca5fd2e890e7b6c89096 - languageName: node - linkType: hard - -"react-native@npm:0.73.9": - version: 0.73.9 - resolution: "react-native@npm:0.73.9" - dependencies: - "@jest/create-cache-key-function": ^29.6.3 - "@react-native-community/cli": 12.3.7 - "@react-native-community/cli-platform-android": 12.3.7 - "@react-native-community/cli-platform-ios": 12.3.7 - "@react-native/assets-registry": 0.73.1 - "@react-native/codegen": 0.73.3 - "@react-native/community-cli-plugin": 0.73.18 - "@react-native/gradle-plugin": 0.73.4 - "@react-native/js-polyfills": 0.73.1 - "@react-native/normalize-colors": 0.73.2 - "@react-native/virtualized-lists": 0.73.4 - abort-controller: ^3.0.0 - anser: ^1.4.9 - ansi-regex: ^5.0.0 - base64-js: ^1.5.1 - chalk: ^4.0.0 - deprecated-react-native-prop-types: ^5.0.0 - event-target-shim: ^5.0.1 - flow-enums-runtime: ^0.0.6 - invariant: ^2.2.4 - jest-environment-node: ^29.6.3 - jsc-android: ^250231.0.0 - memoize-one: ^5.0.0 - metro-runtime: ^0.80.3 - metro-source-map: ^0.80.3 - mkdirp: ^0.5.1 - nullthrows: ^1.1.1 - pretty-format: ^26.5.2 - promise: ^8.3.0 - react-devtools-core: ^4.27.7 - react-refresh: ^0.14.0 - react-shallow-renderer: ^16.15.0 - regenerator-runtime: ^0.13.2 - scheduler: 0.24.0-canary-efb381bbf-20230505 - stacktrace-parser: ^0.1.10 - whatwg-fetch: ^3.0.0 - ws: ^6.2.2 - yargs: ^17.6.2 - peerDependencies: - react: 18.2.0 - bin: - react-native: cli.js - checksum: b3d187dc594f4d3dd67dfeca7046bf3de7bb12461f67e1c7919f0ed6a1d1d2aeeeb8e7f52ac7f078726843d4408754abefbb404552496684b3e67a56d32cb465 + checksum: 95c503e124aa00e6b90a891410775bb23070fdfacb5e082ccb6434345e459b330a2188305c9b4db4e57209cd98bab993fe941685e8d4ebb9cc145720f813619e languageName: node linkType: hard @@ -10803,13 +11000,6 @@ __metadata: languageName: node linkType: hard -"react-refresh@npm:^0.4.0": - version: 0.4.3 - resolution: "react-refresh@npm:0.4.3" - checksum: 58d3b899ede4c890b1d06a2d02254a77d1c0dea400be139940e47b1c451ff1c4cbb3ca5d0a9d6ee9574e570075ab6c1bef15e77b7270d4a6f571847d2b26f4fc - languageName: node - linkType: hard - "react-shallow-renderer@npm:^16.15.0": version: 16.15.0 resolution: "react-shallow-renderer@npm:16.15.0" @@ -10822,16 +11012,16 @@ __metadata: languageName: node linkType: hard -"react-test-renderer@npm:18.2.0": - version: 18.2.0 - resolution: "react-test-renderer@npm:18.2.0" +"react-test-renderer@npm:18.3.1": + version: 18.3.1 + resolution: "react-test-renderer@npm:18.3.1" dependencies: - react-is: ^18.2.0 + react-is: ^18.3.1 react-shallow-renderer: ^16.15.0 - scheduler: ^0.23.0 + scheduler: ^0.23.2 peerDependencies: - react: ^18.2.0 - checksum: 6b6980ced93fa2b72662d5e4ab3b4896833586940047ce52ca9aca801e5432adf05fcbe28289b0af3ce6a2a7c590974e25dcc8aa43d0de658bfe8bbcd686f958 + react: ^18.3.1 + checksum: e8e58e738835fab3801afb63f6bfe0fcf6e68ea39619fae5bdf47feefc36b1e4acb48c9dd139c7533611466eff1dfce6ffdda4b317e06aee663dda7d91438f26 languageName: node linkType: hard @@ -10866,21 +11056,6 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:~2.3.6": - version: 2.3.8 - resolution: "readable-stream@npm:2.3.8" - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 - checksum: 65645467038704f0c8aaf026a72fbb588a9e2ef7a75cd57a01702ee9db1c4a1e4b03aaad36861a6a0926546a74d174149c8c207527963e0c2d3eee2f37678a42 - languageName: node - linkType: hard - "readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" @@ -10897,6 +11072,22 @@ __metadata: languageName: node linkType: hard +"reanimated-color-picker@npm:^3.0.6": + version: 3.0.6 + resolution: "reanimated-color-picker@npm:3.0.6" + peerDependencies: + expo: ">=44.0.0" + react: "*" + react-native: "*" + react-native-gesture-handler: ">=2.0.0" + react-native-reanimated: ^2.0.0 || ^3.0.0 + peerDependenciesMeta: + expo: + optional: true + checksum: e7106c5e6c2d1f5b512b97323f9f79c86c317055629706bd9263e9c2044ee6e1cdee02250876111f5682643029f2173c34c948f9708ad44d7c2ddc8edfd83c1c + languageName: node + linkType: hard + "reassure@npm:^0.4.1": version: 0.4.1 resolution: "reassure@npm:0.4.1" @@ -10907,15 +11098,16 @@ __metadata: languageName: node linkType: hard -"recast@npm:^0.21.0": - version: 0.21.5 - resolution: "recast@npm:0.21.5" +"recast@npm:^0.23.11": + version: 0.23.11 + resolution: "recast@npm:0.23.11" dependencies: - ast-types: 0.15.2 + ast-types: ^0.16.1 esprima: ~4.0.0 source-map: ~0.6.1 + tiny-invariant: ^1.3.3 tslib: ^2.0.1 - checksum: 03cc7f57562238ba258d468be67bf7446ce7a707bc87a087891dad15afead46c36e9aaeedf2130e2ab5a465244a9c62bfd4127849761cf8f4085abe2f3e5f485 + checksum: 1807159b1c33bc4a2d146e4ffea13b658e54bdcfab04fc4f9c9d7f1b4626c931e2ce41323e214516ec1e02a119037d686d825fc62f28072db27962b85e5b481d languageName: node linkType: hard @@ -11236,17 +11428,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:~2.6.2": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: ^7.1.3 - bin: - rimraf: ./bin.js - checksum: 3ea587b981a19016297edb96d1ffe48af7e6af69660e3b371dbfc73722a73a0b0e9be5c88089fbeeb866c389c1098e07f64929c7414290504b855f54f901ab10 - languageName: node - linkType: hard - "run-node@npm:^1.0.0": version: 1.0.0 resolution: "run-node@npm:1.0.0" @@ -11277,7 +11458,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:5.1.2, safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1": +"safe-buffer@npm:5.1.2": version: 5.1.2 resolution: "safe-buffer@npm:5.1.2" checksum: f2f1f7943ca44a594893a852894055cf619c1fbcb611237fc39e461ae751187e7baf4dc391a72125e0ac4fb2d8c5c0b3c71529622e6a58f46b960211e704903c @@ -11318,7 +11499,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.23.0, scheduler@npm:^0.23.2": +"scheduler@npm:^0.23.2": version: 0.23.2 resolution: "scheduler@npm:0.23.2" dependencies: @@ -11378,6 +11559,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.0": + version: 7.7.1 + resolution: "semver@npm:7.7.1" + bin: + semver: bin/semver.js + checksum: 586b825d36874007c9382d9e1ad8f93888d8670040add24a28e06a910aeebd673a2eb9e3bf169c6679d9245e66efb9057e0852e70d9daa6c27372aab1dda7104 + languageName: node + linkType: hard + "send@npm:0.19.0": version: 0.19.0 resolution: "send@npm:0.19.0" @@ -11406,7 +11596,7 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:^1.13.1": +"serve-static@npm:^1.13.1, serve-static@npm:^1.16.2": version: 1.16.2 resolution: "serve-static@npm:1.16.2" dependencies: @@ -11451,6 +11641,13 @@ __metadata: languageName: node linkType: hard +"setimmediate@npm:^1.0.5": + version: 1.0.5 + resolution: "setimmediate@npm:1.0.5" + checksum: c9a6f2c5b51a2dabdc0247db9c46460152ffc62ee139f3157440bd48e7c59425093f42719ac1d7931f054f153e2d26cf37dfeb8da17a794a58198a2705e527fd + languageName: node + linkType: hard + "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -11661,13 +11858,6 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.7.3": - version: 0.7.4 - resolution: "source-map@npm:0.7.4" - checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 - languageName: node - linkType: hard - "spdx-correct@npm:^3.0.0": version: 3.2.0 resolution: "spdx-correct@npm:3.2.0" @@ -11716,6 +11906,13 @@ __metadata: languageName: node linkType: hard +"ssim.js@npm:^3.5.0": + version: 3.5.0 + resolution: "ssim.js@npm:3.5.0" + checksum: 3f3a63ac8bec9c45e9f72252b786dcb4c91d7a74316b49c20e7935fd6e3869541e9324233b00eb0ab6bd15701016becd62740a5fb8c98f7b5115a9237efb2d4a + languageName: node + linkType: hard + "ssri@npm:^10.0.0": version: 10.0.6 resolution: "ssri@npm:10.0.6" @@ -11876,15 +12073,6 @@ __metadata: languageName: node linkType: hard -"string_decoder@npm:~1.1.1": - version: 1.1.1 - resolution: "string_decoder@npm:1.1.1" - dependencies: - safe-buffer: ~5.1.0 - checksum: 9ab7e56f9d60a28f2be697419917c50cac19f3e8e6c28ef26ed5f4852289fe0de5d6997d29becf59028556f2c62983790c1d9ba1e2a3cc401768ca12d5183a5b - languageName: node - linkType: hard - "strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": version: 6.0.1 resolution: "strip-ansi@npm:6.0.1" @@ -12049,22 +12237,6 @@ __metadata: languageName: node linkType: hard -"temp-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "temp-dir@npm:2.0.0" - checksum: cc4f0404bf8d6ae1a166e0e64f3f409b423f4d1274d8c02814a59a5529f07db6cd070a749664141b992b2c1af337fa9bb451a460a43bb9bcddc49f235d3115aa - languageName: node - linkType: hard - -"temp@npm:^0.8.4": - version: 0.8.4 - resolution: "temp@npm:0.8.4" - dependencies: - rimraf: ~2.6.2 - checksum: f35bed78565355dfdf95f730b7b489728bd6b7e35071bcc6497af7c827fb6c111fbe9063afc7b8cbc19522a072c278679f9a0ee81e684aa2c8617cc0f2e9c191 - languageName: node - linkType: hard - "terser@npm:^5.15.0": version: 5.33.0 resolution: "terser@npm:5.33.0" @@ -12114,16 +12286,6 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.1": - version: 2.0.5 - resolution: "through2@npm:2.0.5" - dependencies: - readable-stream: ~2.3.6 - xtend: ~4.0.1 - checksum: beb0f338aa2931e5660ec7bf3ad949e6d2e068c31f4737b9525e5201b824ac40cac6a337224856b56bd1ddd866334bbfb92a9f57cd6f66bc3f18d3d86fc0fe50 - languageName: node - linkType: hard - "tiny-emitter@npm:^2.1.0": version: 2.1.0 resolution: "tiny-emitter@npm:2.1.0" @@ -12131,6 +12293,13 @@ __metadata: languageName: node linkType: hard +"tiny-invariant@npm:^1.3.3": + version: 1.3.3 + resolution: "tiny-invariant@npm:1.3.3" + checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe + languageName: node + linkType: hard + "tinycolor2@npm:^1.4.2": version: 1.6.0 resolution: "tinycolor2@npm:1.6.0" @@ -12147,6 +12316,13 @@ __metadata: languageName: node linkType: hard +"tmp@npm:^0.2.3": + version: 0.2.3 + resolution: "tmp@npm:0.2.3" + checksum: 73b5c96b6e52da7e104d9d44afb5d106bb1e16d9fa7d00dbeb9e6522e61b571fbdb165c756c62164be9a3bbe192b9b268c236d370a2a0955c7689cd2ae377b95 + languageName: node + linkType: hard + "tmpl@npm:1.0.5": version: 1.0.5 resolution: "tmpl@npm:1.0.5" @@ -12177,13 +12353,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:~0.0.3": - version: 0.0.3 - resolution: "tr46@npm:0.0.3" - checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 - languageName: node - linkType: hard - "ts-api-utils@npm:^1.0.1": version: 1.3.0 resolution: "ts-api-utils@npm:1.3.0" @@ -12193,6 +12362,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.3.0": + version: 1.4.3 + resolution: "ts-api-utils@npm:1.4.3" + peerDependencies: + typescript: ">=4.2.0" + checksum: ea00dee382d19066b2a3d8929f1089888b05fec797e32e7a7004938eda1dccf2e77274ee2afcd4166f53fab9b8d7ee90ebb225a3183f9ba8817d636f688a148d + languageName: node + linkType: hard + "ts-object-utils@npm:0.0.5": version: 0.0.5 resolution: "ts-object-utils@npm:0.0.5" @@ -12382,16 +12560,16 @@ __metadata: languageName: node linkType: hard -"uilib-native@npm:4.5.1": - version: 4.5.1 - resolution: "uilib-native@npm:4.5.1" +"uilib-native@npm:5.0.0-snapshot.7216": + version: 5.0.0-snapshot.7216 + resolution: "uilib-native@npm:5.0.0-snapshot.7216" dependencies: lodash: ^4.17.21 prop-types: ^15.5.10 peerDependencies: react: ">=17.0.1" react-native: ">=0.64.1" - checksum: 2a85fe8976f50003c7eeda7c752fa12f7b9af24089b07e86b2b93505eeb0e91d1f9268b8a9166091432b39a535b676efb0eaa0a0d01e8f7f6ae33d0f06b2cf37 + checksum: 3ca207bae3865fc4275393135f5cd4a46c52678100d4308fe1008d0167d8d5ae8bd1cab558b364d7ad60e5c96cb38497cd10b0109e15376c623ef9849cfb3a32 languageName: node linkType: hard @@ -12540,7 +12718,7 @@ __metadata: languageName: node linkType: hard -"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1": +"util-deprecate@npm:^1.0.1": version: 1.0.2 resolution: "util-deprecate@npm:1.0.2" checksum: 474acf1146cb2701fe3b074892217553dfcf9a031280919ba1b8d651a068c9b15d863b7303cb15bd00a862b498e6cf4ad7b4a08fb134edd5a6f7641681cb54a2 @@ -12622,6 +12800,13 @@ __metadata: languageName: node linkType: hard +"warn-once@npm:0.1.1": + version: 0.1.1 + resolution: "warn-once@npm:0.1.1" + checksum: e6a5a1f5a8dba7744399743d3cfb571db4c3947897875d4962a7c5b1bf2195ab4518c838cb4cea652e71729f21bba2e98dc75686f5fccde0fabbd894e2ed0c0d + languageName: node + linkType: hard + "wcwidth@npm:^1.0.1": version: 1.0.1 resolution: "wcwidth@npm:1.0.1" @@ -12631,13 +12816,6 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^3.0.0": - version: 3.0.1 - resolution: "webidl-conversions@npm:3.0.1" - checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c - languageName: node - linkType: hard - "whatwg-fetch@npm:^3.0.0": version: 3.6.20 resolution: "whatwg-fetch@npm:3.6.20" @@ -12645,16 +12823,6 @@ __metadata: languageName: node linkType: hard -"whatwg-url@npm:^5.0.0": - version: 5.0.0 - resolution: "whatwg-url@npm:5.0.0" - dependencies: - tr46: ~0.0.3 - webidl-conversions: ^3.0.0 - checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c - languageName: node - linkType: hard - "which-boxed-primitive@npm:^1.0.2": version: 1.0.2 resolution: "which-boxed-primitive@npm:1.0.2" @@ -12824,17 +12992,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:^2.3.0": - version: 2.4.3 - resolution: "write-file-atomic@npm:2.4.3" - dependencies: - graceful-fs: ^4.1.11 - imurmurhash: ^0.1.4 - signal-exit: ^3.0.2 - checksum: 2db81f92ae974fd87ab4a5e7932feacaca626679a7c98fcc73ad8fcea5a1950eab32fa831f79e9391ac99b562ca091ad49be37a79045bd65f595efbb8f4596ae - languageName: node - linkType: hard - "write-file-atomic@npm:^4.0.2": version: 4.0.2 resolution: "write-file-atomic@npm:4.0.2" @@ -12845,7 +13002,17 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.2.2, ws@npm:^6.2.3": +"write-file-atomic@npm:^5.0.1": + version: 5.0.1 + resolution: "write-file-atomic@npm:5.0.1" + dependencies: + imurmurhash: ^0.1.4 + signal-exit: ^4.0.1 + checksum: 8dbb0e2512c2f72ccc20ccedab9986c7d02d04039ed6e8780c987dc4940b793339c50172a1008eed7747001bfacc0ca47562668a069a7506c46c77d7ba3926a9 + languageName: node + linkType: hard + +"ws@npm:^6.2.3": version: 6.2.3 resolution: "ws@npm:6.2.3" dependencies: @@ -12854,7 +13021,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^7, ws@npm:^7.5.1, ws@npm:^7.5.10": +"ws@npm:^7, ws@npm:^7.5.10": version: 7.5.10 resolution: "ws@npm:7.5.10" peerDependencies: @@ -12869,13 +13036,6 @@ __metadata: languageName: node linkType: hard -"xtend@npm:~4.0.1": - version: 4.0.2 - resolution: "xtend@npm:4.0.2" - checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3"