diff --git a/.github/workflows/fishjam-chat.yaml b/.github/workflows/fishjam-chat.yaml
deleted file mode 100644
index 57e2b4b85..000000000
--- a/.github/workflows/fishjam-chat.yaml
+++ /dev/null
@@ -1,49 +0,0 @@
-name: Deploy Fishjam Chat as static page
-
-on:
- push:
- branches: ["main"]
-
- workflow_dispatch:
-
-permissions:
- contents: read
-
-concurrency:
- group: "fishjam-chat"
- cancel-in-progress: false
-
-jobs:
- build-deploy:
- if: github.actor != 'dependabot[bot]'
- environment:
- name: fishjam-chat
- url: ${{ vars.FISHJAM_CHAT_URL }}
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- submodules: recursive
-
- - name: Setup Node.js
- uses: actions/setup-node@v4
- with:
- node-version: 24.4.1
- cache: "npm"
- - name: Use corepack
- run: corepack enable
- - name: Install node dependencies
- run: yarn
- - name: Build project
- run: yarn build
- - name: Copy files to deployment server
- uses: appleboy/scp-action@v0.1.7
- with:
- host: ${{ vars.FISHJAM_CHAT_HOST }}
- username: ${{ secrets.FISHJAM_CHAT_USERNAME }}
- key: ${{ secrets.FISHJAM_CHAT_PRIVATE_KEY }}
- rm: true
- strip_components: 4
- source: examples/react-client/fishjam-chat/dist/*
- target: /usr/share/nginx/html
diff --git a/.github/workflows/livestreaming-example.yaml b/.github/workflows/livestreaming-example.yaml
deleted file mode 100644
index 44b9a12db..000000000
--- a/.github/workflows/livestreaming-example.yaml
+++ /dev/null
@@ -1,46 +0,0 @@
-name: Deploy Livestreaming example
-on:
- push:
- branches: ["main"]
-
- # Allows you to run this workflow manually from the Actions tab
- workflow_dispatch:
-
-# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
-permissions:
- contents: read
- pages: write
- id-token: write
-
-# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
-# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
-concurrency:
- group: "pages"
- cancel-in-progress: false
-
-jobs:
- deploy:
- environment:
- name: github-pages
- url: ${{ steps.deployment.outputs.page_url }}
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- submodules: recursive
- - name: Setup Pages
- uses: actions/configure-pages@v5
- - name: Use corepack
- run: corepack enable
- - name: Install node dependencies
- run: yarn
- - name: Build project
- run: yarn build
- - name: Upload artifact
- uses: actions/upload-pages-artifact@v3
- with:
- path: "examples/react-client/livestreaming/dist"
- - name: Deploy to GitHub Pages
- id: deployment
- uses: actions/deploy-pages@v4
diff --git a/.github/workflows/mobile_eas_build.yaml b/.github/workflows/mobile_eas_build.yaml
deleted file mode 100644
index 4a6c40b15..000000000
--- a/.github/workflows/mobile_eas_build.yaml
+++ /dev/null
@@ -1,71 +0,0 @@
-name: Mobile EAS Build
-on:
- pull_request:
- types: [labeled]
-
-permissions:
- contents: read
- pull-requests: write
-
-jobs:
- build:
- if: ${{ github.event.label.name == 'eas build' }}
- runs-on: macOS-latest
- steps:
- - name: 🏗 Setup repo
- uses: actions/checkout@v4
- with:
- submodules: recursive
-
- - name: 🏗 Setup Node
- uses: actions/setup-node@v4
- with:
- node-version: 22.x
- cache: npm
-
- - name: 🏗 Setup EAS
- uses: expo/expo-github-action@v8
- with:
- eas-version: latest
- token: ${{ secrets.EXPO_TOKEN }}
-
- - name: Use corepack
- run: corepack enable
-
- - name: 📦 Install dependencies
- run: yarn && yarn build
-
- - name: 🚀 Build app
- run: eas build --non-interactive --platform=all --profile production
- working-directory: examples/mobile-client/fishjam-chat
-
- - name: 🛫 Submit iOS app to TestFlight
- run: eas submit --non-interactive --platform=ios --latest
- working-directory: examples/mobile-client/fishjam-chat
-
- - name: ⛓️💥 Get iOS archive url and version
- id: ios_build
- run: eas build:list --json --non-interactive | jq -r '[.[] | select(.platform=="IOS")][0] | "version=\(.appVersion) (\(.appBuildVersion))"' >> $GITHUB_OUTPUT
- working-directory: examples/mobile-client/fishjam-chat
-
- - name: ⛓️💥 Get Android archive url and version
- id: android_build
- run: eas build:list --json --non-interactive | jq -r '[.[] | select(.platform=="ANDROID")][0] | "url=\(.artifacts.applicationArchiveUrl)\nversion=\(.appVersion) (\(.appBuildVersion))"' >> $GITHUB_OUTPUT
- working-directory: examples/mobile-client/fishjam-chat
-
- - name: 📱 Get App Store Connect app ID
- id: asc_app
- run: echo "id=$(jq -r '.submit.production.ios.ascAppId' eas.json)" >> $GITHUB_OUTPUT
- working-directory: examples/mobile-client/fishjam-chat
-
- - name: 💬 Add comment with build links
- uses: actions/github-script@v7
- with:
- github-token: ${{secrets.GITHUB_TOKEN}}
- script: |
- github.rest.issues.createComment({
- issue_number: context.issue.number,
- owner: context.repo.owner,
- repo: context.repo.repo,
- body: '**Download links**\nAndroid - ${{ steps.android_build.outputs.version }}: ${{ steps.android_build.outputs.url }}\niOS - ${{ steps.ios_build.outputs.version }}: https://testflight.apple.com/v1/app/${{ steps.asc_app.outputs.id }}'
- })
diff --git a/examples/mobile-client/fishjam-chat/.env.example b/examples/mobile-client/fishjam-chat/.env.example
deleted file mode 100644
index 975cf0cb2..000000000
--- a/examples/mobile-client/fishjam-chat/.env.example
+++ /dev/null
@@ -1,3 +0,0 @@
-EXPO_PUBLIC_FISHJAM_ID=
-EXPO_PUBLIC_VIDEOROOM_STAGING_SANDBOX_URL=
-EXPO_PUBLIC_SANDBOX_API_URL=
\ No newline at end of file
diff --git a/examples/mobile-client/fishjam-chat/.eslintrc.js b/examples/mobile-client/fishjam-chat/.eslintrc.js
deleted file mode 100644
index 9d8402ae0..000000000
--- a/examples/mobile-client/fishjam-chat/.eslintrc.js
+++ /dev/null
@@ -1,18 +0,0 @@
-module.exports = {
- root: true,
- extends: ['expo'],
- ignorePatterns: [
- 'dist/*',
- 'node_modules/*',
- 'coverage/*',
- 'build/*',
- 'ios/*',
- 'android/*',
- '.eslintrc.js',
- 'prettier.config.js',
- 'global.d.ts',
- ],
- rules: {
- 'import/no-unresolved': 'off',
- },
-};
diff --git a/examples/mobile-client/fishjam-chat/.gitignore b/examples/mobile-client/fishjam-chat/.gitignore
deleted file mode 100644
index 99491cc9c..000000000
--- a/examples/mobile-client/fishjam-chat/.gitignore
+++ /dev/null
@@ -1,41 +0,0 @@
-# dependencies
-node_modules/
-
-# Expo
-.expo/
-dist/
-web-build/
-expo-env.d.ts
-
-# Native
-.kotlin/
-*.orig.*
-*.jks
-*.p8
-*.p12
-*.key
-*.mobileprovision
-
-# Metro
-.metro-health-check*
-
-# debug
-npm-debug.*
-yarn-debug.*
-yarn-error.*
-
-# macOS
-.DS_Store
-*.pem
-
-# local env files
-.env*.local
-
-# typescript
-*.tsbuildinfo
-
-app-example
-
-# generated native folders
-/ios
-/android
diff --git a/examples/mobile-client/fishjam-chat/README.md b/examples/mobile-client/fishjam-chat/README.md
deleted file mode 100644
index 4ca4cdbce..000000000
--- a/examples/mobile-client/fishjam-chat/README.md
+++ /dev/null
@@ -1,84 +0,0 @@
-# React Native Fishjam example
-
-## Prerequisites
-
-Copy `.env.example` to `.env` in the `examples/mobile-client/fishjam-chat` directory and fill in the required value:
-
-- `EXPO_PUBLIC_FISHJAM_ID` - Fishjam ID for connecting to fishjam platform
-- `EXPO_PUBLIC_SANDBOX_API_URL` - Sandbox API URL used by `useSandbox` to create rooms and fetch peer, viewer, and streamer tokens
-
-You can find these values in the Fishjam dashboard:
-
-- `Fishjam ID` is available at [fishjam.io/app](https://fishjam.io/app).
-- `Sandbox API url` is available at [fishjam.io/app/sandbox](https://fishjam.io/app/sandbox).
-
-There also exists this additional environment variable, which is used for internal testing purposes:
-
-- `EXPO_PUBLIC_VIDEOROOM_STAGING_SANDBOX_URL` - Sandbox URL for VideoRoom staging environment
-
-## Example Overview
-
-The app has 2 tabs showing different ways to connect to Fishjam video calls:
-
-**VideoRoom** - Connect to VideoRoom (Fishjam's demo service, something like Google Meet) by entering a room name and username. The app automatically creates the room and generates tokens for you.
-
-**Livestream** - Join existing livestreams or create your own livestream.
-
-## Project setup
-
-1. Clone the repository:
-
-```
-git clone https://github.com/fishjam-cloud/web-client-sdk.git
-cd web-client-sdk
-```
-
-2. Install dependencies and build project:
-
-```sh
-yarn
-yarn build
-```
-
-> [!IMPORTANT]
-> Before prebuilding, replace all occurrences of `io.fishjam.example.fishjamchat` in `app.json` with your own bundle identifier:
->
-> - **iOS bundle identifier** — `expo.ios.bundleIdentifier`
-> - **Android package name** — `expo.android.package`
->
-> For example, if your bundle ID is `com.yourcompany.yourapp`:
->
-> - iOS & Android: `com.yourcompany.yourapp`
-> - ScreenBroadcastExtension: `com.yourcompany.yourapp.ScreenBroadcastExtension`
-> - App group: `group.com.yourcompany.yourapp`
-
-3. Prebuild native files in example directory:
-
-```sh
-cd examples/mobile-client/fishjam-chat
-npx expo prebuild --clean
-```
-
-> [!NOTE]
-> Be sure to run `npx expo prebuild` and not `yarn prebuild` as there's an issue with path generation for the `ios/.xcode.env.local` file
-
-4. Build app:
-
-```
-yarn ios
-yarn android
-```
-
-## Development
-
-1. Whenever you make changes in the `packages` directory, make sure to build the app in the root directory (not in `examples/mobile-client/fishjam-chat`). This ensures that all related workspaces are also built:
-
-```sh
-yarn build
-```
-
-2. Linter (run in the root directory):
-
-```sh
-yarn lint
-```
diff --git a/examples/mobile-client/fishjam-chat/app.json b/examples/mobile-client/fishjam-chat/app.json
deleted file mode 100644
index a60680eb1..000000000
--- a/examples/mobile-client/fishjam-chat/app.json
+++ /dev/null
@@ -1,102 +0,0 @@
-{
- "expo": {
- "name": "fishjam-chat",
- "slug": "fishjam-chat",
- "version": "1.0.0",
- "orientation": "portrait",
- "icon": "./assets/images/icon.png",
- "scheme": "fishjamchat",
- "userInterfaceStyle": "automatic",
- "newArchEnabled": true,
- "ios": {
- "supportsTablet": true,
- "bundleIdentifier": "io.fishjam.example.fishjamchat",
- "infoPlist": {
- "NSCameraUsageDescription": "Allow $(PRODUCT_NAME) to access your camera.",
- "NSMicrophoneUsageDescription": "Allow $(PRODUCT_NAME) to access your microphone.",
- "ITSAppUsesNonExemptEncryption": false
- }
- },
- "android": {
- "adaptiveIcon": {
- "foregroundImage": "./assets/images/adaptive-icon.png",
- "monochromeImage": "./assets/images/adaptive-icon.png",
- "backgroundColor": "#ffffff"
- },
- "edgeToEdgeEnabled": true,
- "predictiveBackGestureEnabled": false,
- "permissions": [
- "android.permission.CAMERA",
- "android.permission.RECORD_AUDIO",
- "android.permission.MODIFY_AUDIO_SETTINGS",
- "android.permission.ACCESS_NETWORK_STATE",
- "android.permission.ACCESS_WIFI_STATE",
- "android.permission.FOREGROUND_SERVICE",
- "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION",
- "android.permission.FOREGROUND_SERVICE_CAMERA",
- "android.permission.FOREGROUND_SERVICE_MICROPHONE",
- "android.permission.POST_NOTIFICATIONS"
- ],
- "package": "io.fishjam.example.fishjamchat"
- },
- "web": {
- "output": "static",
- "favicon": "./assets/images/favicon.png"
- },
- "plugins": [
- "expo-router",
- [
- "@fishjam-cloud/react-native-client",
- {
- "android": {
- "supportsPictureInPicture": true,
- "enableForegroundService": true,
- "enableScreensharing": true
- },
- "ios": {
- "enableScreensharing": true,
- "enableVoIPBackgroundMode": true,
- "supportsPictureInPicture": true
- }
- }
- ],
- [
- "expo-splash-screen",
- {
- "image": "./assets/images/splash.png",
- "resizeMode": "contain",
- "backgroundColor": "#ffffff",
- "dark": {
- "backgroundColor": "#000000"
- }
- }
- ]
- ],
- "experiments": {
- "typedRoutes": true
- },
- "extra": {
- "eas": {
- "projectId": "3cb3251a-603a-4c13-ab69-6fac3249072d",
- "build": {
- "experimental": {
- "ios": {
- "appExtensions": [
- {
- "targetName": "ScreenBroadcastExtension",
- "bundleIdentifier": "io.fishjam.example.fishjamchat.ScreenBroadcastExtension",
- "entitlements": {
- "com.apple.security.application-groups": [
- "group.io.fishjam.example.fishjamchat"
- ]
- }
- }
- ]
- }
- }
- }
- }
- },
- "owner": "fishjam-cloud"
- }
-}
diff --git a/examples/mobile-client/fishjam-chat/app/(tabs)/_layout.tsx b/examples/mobile-client/fishjam-chat/app/(tabs)/_layout.tsx
deleted file mode 100644
index 4b006f292..000000000
--- a/examples/mobile-client/fishjam-chat/app/(tabs)/_layout.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import { Ionicons } from '@expo/vector-icons';
-import { Tabs } from 'expo-router';
-
-import { BrandColors } from '../../utils/Colors';
-
-export default function TabLayout() {
- return (
-
- (
-
- ),
- }}
- />
- (
-
- ),
- }}
- />
-
- );
-}
diff --git a/examples/mobile-client/fishjam-chat/app/(tabs)/livestream.tsx b/examples/mobile-client/fishjam-chat/app/(tabs)/livestream.tsx
deleted file mode 100644
index c2d643179..000000000
--- a/examples/mobile-client/fishjam-chat/app/(tabs)/livestream.tsx
+++ /dev/null
@@ -1,145 +0,0 @@
-import { router } from 'expo-router';
-import React, { useState } from 'react';
-import {
- Dimensions,
- Image,
- Keyboard,
- KeyboardAvoidingView,
- StyleSheet,
- Text,
-} from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { Button, DismissKeyboard, TextInput } from '../../components';
-
-// eslint-disable-next-line @typescript-eslint/no-require-imports
-const FishjamLogo = require('../../assets/images/fishjam-logo.png');
-
-export default function LivestreamScreen() {
- const [connectionError, setConnectionError] = useState(null);
-
- const [fishjamId, setFishjamId] = useState(
- process.env.EXPO_PUBLIC_FISHJAM_ID ?? '',
- );
- const [roomName, setRoomName] = useState('');
-
- const validateInputs = () => {
- if (!fishjamId) {
- throw new Error('Fishjam ID is required');
- }
-
- if (!roomName) {
- throw new Error('Room name is required');
- }
- };
-
- const onTapConnectViewerButton = async () => {
- try {
- validateInputs();
- setConnectionError(null);
- Keyboard.dismiss();
- router.push({
- pathname: '/livestream/viewer',
- params: { fishjamId, roomName },
- });
- } catch (e) {
- const message =
- 'message' in (e as Error) ? (e as Error).message : 'Unknown error';
- setConnectionError(message);
- }
- };
-
- const onTapConnectStreamerButton = async () => {
- try {
- validateInputs();
- setConnectionError(null);
- Keyboard.dismiss();
- router.push({
- pathname: '/livestream/streamer',
- params: { fishjamId, roomName },
- });
- } catch (e) {
- const message =
- 'message' in (e as Error) ? (e as Error).message : 'Unknown error';
- setConnectionError(message);
- }
- };
-
- const onTapConnectScreenSharingButton = async () => {
- try {
- validateInputs();
- setConnectionError(null);
- Keyboard.dismiss();
- router.push({
- pathname: '/livestream/screen-sharing',
- params: { fishjamId, roomName },
- });
- } catch (e) {
- const message =
- 'message' in (e as Error) ? (e as Error).message : 'Unknown error';
- setConnectionError(message);
- }
- };
-
- return (
-
-
-
- {connectionError && (
- {connectionError}
- )}
-
-
-
-
-
-
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- safeArea: {
- flex: 1,
- backgroundColor: '#BFE7F8',
- },
- container: {
- flex: 1,
- justifyContent: 'center',
- backgroundColor: '#BFE7F8',
- padding: 20,
- gap: 24,
- },
- errorMessage: {
- color: 'black',
- textAlign: 'center',
- margin: 25,
- fontSize: 20,
- },
- logo: {
- width: Dimensions.get('window').width - 40,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/app/(tabs)/room.tsx b/examples/mobile-client/fishjam-chat/app/(tabs)/room.tsx
deleted file mode 100644
index 74b93de32..000000000
--- a/examples/mobile-client/fishjam-chat/app/(tabs)/room.tsx
+++ /dev/null
@@ -1,134 +0,0 @@
-import { router } from 'expo-router';
-import { useState } from 'react';
-import {
- Dimensions,
- Image,
- Keyboard,
- KeyboardAvoidingView,
- StyleSheet,
- Text,
- View,
-} from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { Button, DismissKeyboard, TextInput } from '../../components';
-import { changeFishjamId } from '../../utils/fishjamIdStore';
-
-// eslint-disable-next-line @typescript-eslint/no-require-imports
-const FishjamLogo = require('../../assets/images/fishjam-logo.png');
-
-const VIDEOROOM_STAGING_SANDBOX_URL =
- process.env.EXPO_PUBLIC_VIDEOROOM_STAGING_SANDBOX_URL ?? '';
-const VIDEOROOM_PROD_SANDBOX_URL = process.env.EXPO_PUBLIC_FISHJAM_ID ?? '';
-
-type VideoRoomEnv = 'staging' | 'prod';
-
-export default function RoomScreen() {
- const [connectionError, setConnectionError] = useState(null);
- const [roomName, setRoomName] = useState('');
- const [userName, setUserName] = useState('');
- const [videoRoomEnv, setVideoRoomEnv] = useState('prod');
-
- const handleEnvChange = (env: VideoRoomEnv) => {
- setVideoRoomEnv(env);
- if (env === 'staging') {
- changeFishjamId(VIDEOROOM_STAGING_SANDBOX_URL);
- } else {
- changeFishjamId(VIDEOROOM_PROD_SANDBOX_URL);
- }
- };
-
- const validateInputs = () => {
- if (!roomName) {
- throw new Error('Room name is required');
- }
- };
-
- const onTapConnectButton = async () => {
- const displayName = userName || 'Mobile User';
- try {
- validateInputs();
- setConnectionError(null);
-
- Keyboard.dismiss();
- router.push({
- pathname: '/room/preview',
- params: { roomName, userName: displayName },
- });
- } catch (e) {
- const message =
- 'message' in (e as Error) ? (e as Error).message : 'Unknown error';
- setConnectionError(message);
- }
- };
-
- return (
-
-
-
- {connectionError && (
- {connectionError}
- )}
-
- {VIDEOROOM_STAGING_SANDBOX_URL && (
-
-
- )}
-
-
-
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- safeArea: {
- flex: 1,
- backgroundColor: '#BFE7F8',
- },
- container: {
- flex: 1,
- justifyContent: 'center',
- backgroundColor: '#BFE7F8',
- padding: 20,
- gap: 24,
- },
- errorMessage: {
- color: 'black',
- textAlign: 'center',
- margin: 25,
- fontSize: 20,
- },
- logo: {
- width: Dimensions.get('window').width - 40,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/app/_layout.tsx b/examples/mobile-client/fishjam-chat/app/_layout.tsx
deleted file mode 100644
index bade585a4..000000000
--- a/examples/mobile-client/fishjam-chat/app/_layout.tsx
+++ /dev/null
@@ -1,79 +0,0 @@
-import { FishjamProvider, Variant } from '@fishjam-cloud/react-native-client';
-import { Stack } from 'expo-router';
-import { useEffect, useState } from 'react';
-
-import { setFishjamIdChangeCallback } from '../utils/fishjamIdStore';
-
-const DEFAULT_FISHJAM_ID = process.env.EXPO_PUBLIC_FISHJAM_ID ?? '';
-
-export default function RootLayout() {
- const [fishjamId, setFishjamId] = useState(DEFAULT_FISHJAM_ID);
-
- useEffect(() => {
- setFishjamIdChangeCallback(setFishjamId);
- }, []);
-
- useEffect(() => {
- if (!fishjamId) {
- console.error(
- 'Fishjam ID is not set. Please set the EXPO_PUBLIC_FISHJAM_ID environment variable.',
- );
- }
- }, [fishjamId]);
-
- return (
-
-
-
-
-
-
-
-
-
-
- );
-}
diff --git a/examples/mobile-client/fishjam-chat/app/index.tsx b/examples/mobile-client/fishjam-chat/app/index.tsx
deleted file mode 100644
index 00ad0468b..000000000
--- a/examples/mobile-client/fishjam-chat/app/index.tsx
+++ /dev/null
@@ -1,5 +0,0 @@
-import { Redirect } from 'expo-router';
-
-export default function Index() {
- return ;
-}
diff --git a/examples/mobile-client/fishjam-chat/app/livestream/screen-sharing.tsx b/examples/mobile-client/fishjam-chat/app/livestream/screen-sharing.tsx
deleted file mode 100644
index ecb723340..000000000
--- a/examples/mobile-client/fishjam-chat/app/livestream/screen-sharing.tsx
+++ /dev/null
@@ -1,173 +0,0 @@
-import {
- useInitializeDevices,
- useLivestreamStreamer,
- useSandbox,
- useScreenShare,
-} from '@fishjam-cloud/react-native-client';
-import { useLocalSearchParams } from 'expo-router';
-import { useCallback, useEffect, useState } from 'react';
-import { StyleSheet, Text, View } from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { Button } from '../../components';
-import { BrandColors } from '../../utils/Colors';
-
-export default function LivestreamScreenSharingScreen() {
- const { roomName } = useLocalSearchParams<{
- roomName: string;
- fishjamId?: string;
- }>();
-
- const { initializeDevices } = useInitializeDevices();
- const { getSandboxLivestream } = useSandbox({
- sandboxApiUrl: process.env.EXPO_PUBLIC_SANDBOX_API_URL ?? '',
- });
- const { connect, disconnect, isConnected, error } = useLivestreamStreamer();
- const {
- startStreaming: startScreenCapture,
- stopStreaming: stopScreenCapture,
- stream: screenStream,
- } = useScreenShare();
-
- const [isStarting, setIsStarting] = useState(false);
-
- const handleStartScreenShare = useCallback(async () => {
- try {
- setIsStarting(true);
- await startScreenCapture();
- } catch (err) {
- console.error('Failed to start screen capture:', err);
- } finally {
- setIsStarting(false);
- }
- }, [startScreenCapture]);
-
- useEffect(() => {
- const connectToLivestream = async () => {
- if (screenStream && !isConnected && roomName) {
- try {
- const { streamerToken } = await getSandboxLivestream(roomName);
- await connect({
- inputs: {
- video: screenStream,
- },
- token: streamerToken,
- });
- } catch (err) {
- console.error('Failed to connect to livestream:', err);
- }
- }
- };
- connectToLivestream();
- }, [screenStream, isConnected, roomName, getSandboxLivestream, connect]);
-
- const handleStopScreenShare = useCallback(async () => {
- try {
- disconnect();
- await stopScreenCapture();
- } catch (err) {
- console.error('Failed to stop screen share:', err);
- }
- }, [disconnect, stopScreenCapture]);
-
- useEffect(() => {
- const setup = async () => {
- try {
- await initializeDevices({ enableVideo: false, enableAudio: true });
- } catch (err) {
- console.error('Failed to initialize devices:', err);
- }
- };
- setup();
-
- return () => {
- (async () => {
- try {
- disconnect();
- await stopScreenCapture();
- } catch (err) {
- console.error(
- 'Failed to clean up livestream resources on unmount:',
- err,
- );
- }
- })();
- };
- }, [initializeDevices, disconnect, stopScreenCapture]);
-
- const isScreenSharing = Boolean(screenStream) && isConnected;
-
- return (
-
-
- {error && Error: {error}}
-
- {roomName}
-
-
-
- Screen sharing allows you to broadcast your device screen to
- viewers.
-
-
-
- {!isScreenSharing ? (
-
- ) : (
-
- )}
-
-
- Status: {isScreenSharing ? 'Streaming' : 'Not streaming'}
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: '#F1FAFE',
- padding: 24,
- },
- box: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- gap: 20,
- },
- roomHeading: {
- fontSize: 22,
- fontWeight: '700',
- color: BrandColors.darkBlue100,
- },
- infoBox: {
- backgroundColor: BrandColors.seaBlue40,
- padding: 16,
- borderRadius: 12,
- width: '100%',
- },
- infoText: {
- fontSize: 14,
- color: BrandColors.darkBlue100,
- textAlign: 'center',
- },
- statusText: {
- fontSize: 14,
- color: BrandColors.darkBlue100,
- },
- errorText: {
- color: 'red',
- fontSize: 14,
- textAlign: 'center',
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/app/livestream/streamer.tsx b/examples/mobile-client/fishjam-chat/app/livestream/streamer.tsx
deleted file mode 100644
index 550ea864a..000000000
--- a/examples/mobile-client/fishjam-chat/app/livestream/streamer.tsx
+++ /dev/null
@@ -1,210 +0,0 @@
-import {
- RTCView,
- useCamera,
- useInitializeDevices,
- useLivestreamStreamer,
- useMicrophone,
- useSandbox,
-} from '@fishjam-cloud/react-native-client';
-import { useLocalSearchParams } from 'expo-router';
-import { useCallback, useEffect, useState } from 'react';
-import { ActivityIndicator, StyleSheet, Text, View } from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { Button } from '../../components';
-import { BrandColors } from '../../utils/Colors';
-import { changeFishjamId } from '../../utils/fishjamIdStore';
-
-export default function LivestreamStreamerScreen() {
- const { roomName } = useLocalSearchParams<{
- roomName: string;
- }>();
-
- const { getSandboxLivestream } = useSandbox({
- sandboxApiUrl: process.env.EXPO_PUBLIC_SANDBOX_API_URL ?? '',
- });
-
- const { connect, disconnect, isConnected, error } = useLivestreamStreamer();
-
- const { cameraStream, startCamera, stopCamera } = useCamera();
-
- const { microphoneStream, startMicrophone, stopMicrophone } = useMicrophone();
-
- const { initializeDevices } = useInitializeDevices();
-
- const [isInitialized, setIsInitialized] = useState(false);
- const [isConnecting, setIsConnecting] = useState(false);
-
- useEffect(() => {
- const setup = async () => {
- try {
- changeFishjamId(process.env.EXPO_PUBLIC_FISHJAM_ID ?? '');
- await initializeDevices({ enableVideo: true, enableAudio: true });
- await startCamera();
- await startMicrophone();
- setIsInitialized(true);
- } catch (err) {
- console.error('Failed to initialize media devices:', err);
- }
- };
- setup();
-
- return () => {
- try {
- disconnect();
- } catch (err) {
- console.error('Failed to disconnect livestream streamer:', err);
- }
- stopCamera();
- stopMicrophone();
- };
- //TODO: FCE-2509 Add dependencies when startCamera gets fixed
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- useEffect(() => {
- if (isConnected || error) {
- setIsConnecting(false);
- }
- }, [isConnected, error]);
-
- const handleConnect = useCallback(async () => {
- try {
- if (isConnected || isConnecting) return;
- if (!cameraStream || !microphoneStream) {
- console.error('Camera or microphone stream not available');
- return;
- }
-
- setIsConnecting(true);
- const { streamerToken } = await getSandboxLivestream(roomName);
- await connect({
- inputs: {
- video: cameraStream,
- audio: microphoneStream,
- },
- token: streamerToken,
- });
- } catch (err) {
- console.error('Failed to start streaming:', err);
- setIsConnecting(false);
- }
- }, [
- connect,
- getSandboxLivestream,
- roomName,
- cameraStream,
- microphoneStream,
- isConnected,
- isConnecting,
- ]);
-
- const handleDisconnect = useCallback(() => {
- disconnect();
- }, [disconnect]);
-
- return (
-
-
- {error && Error: {error}}
- {roomName}
-
- {cameraStream ? (
-
- ) : (
-
-
- {isInitialized ? 'Camera ready' : 'Initializing camera...'}
-
-
- )}
-
- {isConnecting && !isConnected ? (
-
-
- Connecting...
-
- ) : (
-
- )}
-
- Status:{' '}
- {isConnected
- ? 'Streaming'
- : isConnecting
- ? 'Connecting...'
- : 'Not streaming'}
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: '#F1FAFE',
- padding: 24,
- },
- box: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- gap: 20,
- },
- videoView: {
- width: '100%',
- height: '70%',
- backgroundColor: '#E0E0E0',
- borderRadius: 12,
- overflow: 'hidden',
- borderWidth: 1,
- borderColor: BrandColors.darkBlue80,
- },
- rtcView: {
- flex: 1,
- backgroundColor: '#000',
- },
- placeholder: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- backgroundColor: '#000',
- },
- placeholderText: {
- color: '#fff',
- fontSize: 16,
- },
- roomHeading: {
- fontSize: 22,
- fontWeight: '700',
- color: BrandColors.darkBlue100,
- },
- statusText: {
- fontSize: 14,
- color: BrandColors.darkBlue100,
- },
- errorText: {
- color: 'red',
- fontSize: 14,
- textAlign: 'center',
- },
- loaderContainer: {
- alignItems: 'center',
- justifyContent: 'center',
- gap: 8,
- },
- loaderText: {
- fontSize: 14,
- color: BrandColors.darkBlue100,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/app/livestream/viewer.tsx b/examples/mobile-client/fishjam-chat/app/livestream/viewer.tsx
deleted file mode 100644
index 329af203d..000000000
--- a/examples/mobile-client/fishjam-chat/app/livestream/viewer.tsx
+++ /dev/null
@@ -1,124 +0,0 @@
-import {
- RTCView,
- useLivestreamViewer,
- useSandbox,
-} from '@fishjam-cloud/react-native-client';
-import { useLocalSearchParams } from 'expo-router';
-import { useEffect } from 'react';
-import { StyleSheet, Text, View } from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { BrandColors } from '../../utils/Colors';
-
-export default function LivestreamViewerScreen() {
- const { fishjamId, roomName } = useLocalSearchParams<{
- fishjamId: string;
- roomName: string;
- }>();
-
- const { getSandboxViewerToken } = useSandbox({
- sandboxApiUrl: process.env.EXPO_PUBLIC_SANDBOX_API_URL ?? '',
- });
-
- const { connect, disconnect, stream, isConnected, error } =
- useLivestreamViewer();
-
- useEffect(() => {
- const connectToStream = async () => {
- try {
- const token = await getSandboxViewerToken(roomName ?? '');
- await connect({ token });
- } catch (err) {
- console.error('Failed to connect to livestream:', err);
- }
- };
-
- if (fishjamId && roomName) {
- connectToStream();
- }
-
- return () => {
- disconnect();
- };
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
- return (
-
-
- {error && Error: {error}}
- {roomName}
-
- {stream ? (
-
- ) : (
-
-
- {isConnected ? 'Waiting for stream...' : 'Connecting...'}
-
-
- )}
-
-
- Status: {isConnected ? 'Connected' : 'Disconnected'}
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- backgroundColor: '#F1FAFE',
- padding: 24,
- },
- box: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- gap: 20,
- },
- videoView: {
- width: '100%',
- height: '70%',
- backgroundColor: '#E0E0E0',
- borderRadius: 12,
- overflow: 'hidden',
- borderWidth: 1,
- borderColor: BrandColors.darkBlue80,
- },
- rtcView: {
- flex: 1,
- backgroundColor: '#000',
- },
- placeholder: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- backgroundColor: '#000',
- },
- placeholderText: {
- color: '#fff',
- fontSize: 16,
- },
- roomHeading: {
- fontSize: 22,
- fontWeight: '700',
- color: BrandColors.darkBlue100,
- },
- statusText: {
- fontSize: 14,
- color: BrandColors.darkBlue100,
- },
- errorText: {
- color: 'red',
- fontSize: 14,
- textAlign: 'center',
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/app/room/[roomName].tsx b/examples/mobile-client/fishjam-chat/app/room/[roomName].tsx
deleted file mode 100644
index 800868df9..000000000
--- a/examples/mobile-client/fishjam-chat/app/room/[roomName].tsx
+++ /dev/null
@@ -1,170 +0,0 @@
-import {
- useCallKitEvent,
- useCallKitService,
- useCamera,
- useConnection,
- useForegroundService,
- useMicrophone,
- useScreenShare,
-} from '@fishjam-cloud/react-native-client';
-import { router, useLocalSearchParams } from 'expo-router';
-import { useCallback, useEffect } from 'react';
-import { Platform, StyleSheet, View } from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { InCallButton, VideosGrid } from '../../components';
-
-export default function RoomScreen() {
- const { userName } = useLocalSearchParams<{
- roomName: string;
- userName: string;
- }>();
-
- const { isCameraOn, toggleCamera, stopCamera } = useCamera();
- const { isMicrophoneOn, toggleMicrophone, stopMicrophone, startMicrophone } =
- useMicrophone();
- const { leaveRoom } = useConnection();
- const {
- startStreaming,
- stopStreaming,
- stream: screenShareStream,
- presentBroadcastPicker,
- } = useScreenShare();
-
- const handleDisconnect = useCallback(async () => {
- if (screenShareStream && Platform.OS === 'ios') {
- // iOS: must end the broadcast via the system sheet first to avoid
- // the "Screen sharing stopped" error dialog. Tap leave again after.
- try {
- await presentBroadcastPicker();
- return;
- } catch (e) {
- console.error('Error presenting broadcast picker:', e);
- }
- }
- try {
- if (screenShareStream) {
- await stopStreaming();
- }
- leaveRoom();
- } catch (e) {
- console.error('Error leaving room:', e);
- }
- router.replace('/(tabs)/room');
- }, [leaveRoom, presentBroadcastPicker, screenShareStream, stopStreaming]);
-
- const handleToggleScreenShare = useCallback(async () => {
- try {
- if (screenShareStream) {
- if (Platform.OS === 'ios') {
- await presentBroadcastPicker();
- } else {
- await stopStreaming();
- }
- } else {
- await startStreaming();
- }
- } catch (e) {
- console.error('Error toggling screen share:', e);
- }
- }, [
- presentBroadcastPicker,
- screenShareStream,
- startStreaming,
- stopStreaming,
- ]);
-
- useForegroundService({
- channelName: 'Fishjam Chat Notifications',
- notificationTitle: 'Your video call is ongoing',
- notificationContent: 'Tap to return to the call.',
- enableCamera: true,
- enableMicrophone: true,
- enableScreenSharing: true,
- });
-
- useCallKitService({
- displayName: userName ?? 'You',
- isVideo: true,
- });
-
- useCallKitEvent('ended', () => {
- handleDisconnect();
- });
-
- useCallKitEvent('muted', (isMuted?: boolean) => {
- if (isMuted === true) {
- stopMicrophone();
- } else if (isMuted === false) {
- startMicrophone();
- }
- });
-
- useCallKitEvent('held', (isHeld?: boolean) => {
- if (isHeld === true) {
- stopMicrophone();
- } else if (isHeld === false) {
- startMicrophone();
- }
- });
-
- useEffect(() => {
- return () => {
- try {
- leaveRoom();
- } catch (e) {
- console.error('Error leaving room:', e);
- }
- stopCamera();
- stopMicrophone();
- };
- }, [leaveRoom, stopCamera, stopMicrophone]);
-
- return (
-
-
-
-
-
-
-
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- justifyContent: 'space-between',
- backgroundColor: '#F1FAFE',
- },
- callView: {
- position: 'absolute',
- bottom: 30,
- flexDirection: 'row',
- alignSelf: 'center',
- gap: 10,
- backgroundColor: 'rgba(255, 255, 255, 0.9)',
- padding: 12,
- borderRadius: 30,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/app/room/preview.tsx b/examples/mobile-client/fishjam-chat/app/room/preview.tsx
deleted file mode 100644
index 6b20d19df..000000000
--- a/examples/mobile-client/fishjam-chat/app/room/preview.tsx
+++ /dev/null
@@ -1,228 +0,0 @@
-import {
- RTCView,
- useCamera,
- useConnection,
- useInitializeDevices,
- useMicrophone,
- useSandbox,
-} from '@fishjam-cloud/react-native-client';
-import { router, useLocalSearchParams } from 'expo-router';
-import { useCallback, useEffect, useRef, useState } from 'react';
-import { ActivityIndicator, StyleSheet, Text, View } from 'react-native';
-import { SafeAreaView } from 'react-native-safe-area-context';
-
-import { Button, InCallButton, NoCameraView } from '../../components';
-import { useMediaPermissions } from '../../hooks/useMediaPermissions';
-import { BrandColors } from '../../utils/Colors';
-
-export default function PreviewScreen() {
- const { roomName, userName } = useLocalSearchParams<{
- roomName: string;
- userName: string;
- }>();
-
- const { getSandboxPeerToken } = useSandbox({
- sandboxApiUrl: process.env.EXPO_PUBLIC_SANDBOX_API_URL ?? '',
- });
-
- const { initializeDevices } = useInitializeDevices();
- const { cameraStream, startCamera, stopCamera, isCameraOn, toggleCamera } =
- useCamera();
- const { isMicrophoneOn, toggleMicrophone, startMicrophone, stopMicrophone } =
- useMicrophone();
- const { joinRoom, leaveRoom } = useConnection();
-
- const { permissionsGranted, openSettings } = useMediaPermissions();
-
- const [isInitialized, setIsInitialized] = useState(false);
- const [isJoining, setIsJoining] = useState(false);
- const [error, setError] = useState(null);
-
- const hasJoinedRef = useRef(false);
-
- useEffect(() => {
- if (!permissionsGranted) return;
-
- const setup = async () => {
- try {
- await initializeDevices({ enableVideo: true, enableAudio: true });
- await startCamera();
- await startMicrophone();
- setIsInitialized(true);
- } catch (err) {
- console.error('Failed to initialize devices:', err);
- setError('Failed to initialize camera/microphone');
- }
- };
- setup();
-
- return () => {
- if (!hasJoinedRef.current) {
- try {
- leaveRoom();
- } catch (err) {
- console.error('Failed to leave room:', err);
- }
- stopCamera();
- stopMicrophone();
- }
- };
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, [permissionsGranted]);
-
- const handleJoinRoom = useCallback(async () => {
- try {
- setIsJoining(true);
- setError(null);
-
- const displayName = userName || 'Mobile User';
- const peerToken = await getSandboxPeerToken(roomName ?? '', displayName);
-
- await joinRoom({
- peerToken,
- peerMetadata: {
- displayName,
- },
- });
-
- hasJoinedRef.current = true;
-
- router.replace({
- pathname: '/room/[roomName]',
- params: { roomName: roomName ?? '', userName: displayName },
- });
- } catch (err) {
- console.error('Failed to join room:', err);
- setError('Failed to join room. Please try again.');
- } finally {
- setIsJoining(false);
- }
- }, [getSandboxPeerToken, roomName, joinRoom, userName]);
-
- return (
-
- {error && {error}}
-
- {roomName}
-
-
- {!isInitialized ? (
-
- {permissionsGranted === false ? (
-
- Permissions denied. Please grant camera and microphone access in
- settings.
-
- ) : (
- <>
-
-
- {permissionsGranted === null
- ? 'Requesting permissions...'
- : 'Initializing camera...'}
-
- >
- )}
-
- ) : cameraStream ? (
-
- ) : (
-
- )}
-
-
-
-
-
-
-
-
- {permissionsGranted === false ? (
-
- ) : (
-
- )}
-
-
- );
-}
-
-const styles = StyleSheet.create({
- container: {
- flex: 1,
- alignItems: 'center',
- backgroundColor: '#F1FAFE',
- padding: 24,
- },
- roomHeading: {
- fontSize: 22,
- fontWeight: '700',
- color: BrandColors.darkBlue100,
- marginBottom: 16,
- },
- cameraPreview: {
- flex: 1,
- width: '100%',
- maxHeight: '60%',
- aspectRatio: 9 / 16,
- alignItems: 'center',
- borderRadius: 12,
- borderWidth: 1,
- borderColor: BrandColors.darkBlue80,
- overflow: 'hidden',
- },
- cameraPreviewView: {
- width: '100%',
- height: '100%',
- },
- loadingContainer: {
- flex: 1,
- justifyContent: 'center',
- alignItems: 'center',
- backgroundColor: BrandColors.seaBlue20,
- },
- loadingText: {
- marginTop: 12,
- fontSize: 14,
- color: BrandColors.darkBlue100,
- },
- mediaButtonsWrapper: {
- flexDirection: 'row',
- gap: 20,
- marginTop: 24,
- },
- joinButton: {
- width: '100%',
- marginTop: 24,
- },
- errorText: {
- color: 'red',
- fontSize: 14,
- textAlign: 'center',
- marginBottom: 12,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/assets/images/adaptive-icon.png b/examples/mobile-client/fishjam-chat/assets/images/adaptive-icon.png
deleted file mode 100644
index 4053315ea..000000000
Binary files a/examples/mobile-client/fishjam-chat/assets/images/adaptive-icon.png and /dev/null differ
diff --git a/examples/mobile-client/fishjam-chat/assets/images/favicon.png b/examples/mobile-client/fishjam-chat/assets/images/favicon.png
deleted file mode 100644
index 408bd7466..000000000
Binary files a/examples/mobile-client/fishjam-chat/assets/images/favicon.png and /dev/null differ
diff --git a/examples/mobile-client/fishjam-chat/assets/images/fishjam-logo.png b/examples/mobile-client/fishjam-chat/assets/images/fishjam-logo.png
deleted file mode 100644
index 6f4d3c4a1..000000000
Binary files a/examples/mobile-client/fishjam-chat/assets/images/fishjam-logo.png and /dev/null differ
diff --git a/examples/mobile-client/fishjam-chat/assets/images/icon.png b/examples/mobile-client/fishjam-chat/assets/images/icon.png
deleted file mode 100644
index 31be37b2c..000000000
Binary files a/examples/mobile-client/fishjam-chat/assets/images/icon.png and /dev/null differ
diff --git a/examples/mobile-client/fishjam-chat/assets/images/splash.png b/examples/mobile-client/fishjam-chat/assets/images/splash.png
deleted file mode 100644
index f064caf2d..000000000
Binary files a/examples/mobile-client/fishjam-chat/assets/images/splash.png and /dev/null differ
diff --git a/examples/mobile-client/fishjam-chat/babel.config.js b/examples/mobile-client/fishjam-chat/babel.config.js
deleted file mode 100644
index de1421ef3..000000000
--- a/examples/mobile-client/fishjam-chat/babel.config.js
+++ /dev/null
@@ -1,17 +0,0 @@
-module.exports = function (api) {
- api.cache(true);
- return {
- presets: ['babel-preset-expo'],
- plugins: [
- 'react-native-reanimated/plugin',
- [
- 'module-resolver',
- {
- alias: {
- '@': '.',
- },
- },
- ],
- ],
- };
-};
diff --git a/examples/mobile-client/fishjam-chat/components/Button.tsx b/examples/mobile-client/fishjam-chat/components/Button.tsx
deleted file mode 100644
index e8ba18e99..000000000
--- a/examples/mobile-client/fishjam-chat/components/Button.tsx
+++ /dev/null
@@ -1,68 +0,0 @@
-import React from 'react';
-import { StyleSheet, TouchableOpacity, View } from 'react-native';
-
-import { AdditionalColors, BrandColors, TextColors } from '../utils/Colors';
-import Typo from './Typo';
-
-type ButtonType = 'primary' | 'danger' | 'secondary';
-
-type ButtonProps = {
- type?: ButtonType;
- disabled?: boolean;
- onPress: () => void;
- title: string;
-};
-
-export default function Button({
- type = 'primary',
- disabled = false,
- onPress,
- title,
-}: ButtonProps) {
- const backgroundStyle = disabled
- ? styles.disabled
- : type === 'primary'
- ? styles.primary
- : type === 'danger'
- ? styles.danger
- : styles.secondary;
-
- const textColor = disabled
- ? TextColors.white
- : type === 'secondary'
- ? TextColors.darkText
- : TextColors.white;
-
- return (
-
-
-
- {title}
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- common: {
- width: '100%',
- height: 56,
- borderRadius: 100,
- justifyContent: 'center',
- alignItems: 'center',
- paddingHorizontal: 32,
- },
- primary: {
- backgroundColor: BrandColors.darkBlue100,
- },
- danger: {
- backgroundColor: AdditionalColors.red100,
- },
- secondary: {
- backgroundColor: AdditionalColors.white,
- },
- disabled: {
- backgroundColor: AdditionalColors.grey60,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/components/DismissKeyboard.tsx b/examples/mobile-client/fishjam-chat/components/DismissKeyboard.tsx
deleted file mode 100644
index 3f167fdb9..000000000
--- a/examples/mobile-client/fishjam-chat/components/DismissKeyboard.tsx
+++ /dev/null
@@ -1,10 +0,0 @@
-import React from 'react';
-import { Keyboard, TouchableWithoutFeedback } from 'react-native';
-
-export default function DismissKeyboard(props: React.PropsWithChildren) {
- return (
-
- {props.children}
-
- );
-}
diff --git a/examples/mobile-client/fishjam-chat/components/InCallButton.tsx b/examples/mobile-client/fishjam-chat/components/InCallButton.tsx
deleted file mode 100644
index c9ade4b0b..000000000
--- a/examples/mobile-client/fishjam-chat/components/InCallButton.tsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import { MaterialCommunityIcons } from '@expo/vector-icons';
-import React from 'react';
-import {
- type GestureResponderEvent,
- StyleSheet,
- TouchableHighlight,
- View,
-} from 'react-native';
-
-import { AdditionalColors, BrandColors } from '../utils/Colors';
-
-const IconSize = 25;
-
-type ButtonTypeName = 'primary' | 'disconnect';
-
-type InCallButtonProps = {
- type?: ButtonTypeName;
- onPress: (event: GestureResponderEvent) => void;
- iconName: keyof typeof MaterialCommunityIcons.glyphMap;
- accessibilityLabel?: string;
-};
-
-export default function InCallButton({
- type = 'primary',
- onPress,
- iconName,
- accessibilityLabel,
-}: InCallButtonProps) {
- const stylesForButtonType = [
- styles.common,
- type === 'primary' ? styles.primary : styles.disconnect,
- ];
- const buttonColor =
- type === 'primary' ? BrandColors.darkBlue100 : AdditionalColors.white;
-
- return (
-
-
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- common: {
- width: 44,
- height: 44,
- borderRadius: 22,
- justifyContent: 'center',
- alignItems: 'center',
- },
- primary: {
- borderWidth: 1,
- borderColor: BrandColors.darkBlue80,
- borderStyle: 'solid',
- backgroundColor: AdditionalColors.white,
- },
- disconnect: {
- backgroundColor: AdditionalColors.red80,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/components/NoCameraView.tsx b/examples/mobile-client/fishjam-chat/components/NoCameraView.tsx
deleted file mode 100644
index bf5c1c389..000000000
--- a/examples/mobile-client/fishjam-chat/components/NoCameraView.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-import React from 'react';
-import { StyleSheet, View } from 'react-native';
-
-import { BrandColors } from '../utils/Colors';
-import Typo from './Typo';
-
-type NoCameraViewProps = {
- username: string;
- isSmallTile?: boolean;
-};
-
-export default function NoCameraView({
- username,
- isSmallTile,
-}: NoCameraViewProps) {
- return (
-
-
-
- {username}
-
-
-
- );
-}
-
-const styles = StyleSheet.create({
- noCameraBackground: {
- backgroundColor: BrandColors.seaBlue20,
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center',
- },
- noCameraContent: {
- borderRadius: 5000,
- borderColor: BrandColors.darkBlue60,
- borderWidth: 1,
- justifyContent: 'center',
- alignItems: 'center',
- },
- bigContent: {
- width: 132,
- height: 132,
- },
- smallContent: {
- width: 75,
- height: 75,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/components/TextInput.tsx b/examples/mobile-client/fishjam-chat/components/TextInput.tsx
deleted file mode 100644
index 73fe1e4c8..000000000
--- a/examples/mobile-client/fishjam-chat/components/TextInput.tsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import React, { useState } from 'react';
-import { StyleSheet, TextInput as RNTextInput, View } from 'react-native';
-
-import { AdditionalColors, BrandColors, TextColors } from '../utils/Colors';
-import { TextInputTextStyle } from './Typo';
-
-type TextInputProps = {
- placeholder?: string;
- value?: string;
- defaultValue?: string;
- editable?: boolean;
- onChangeText?: (text: string) => void;
-};
-
-export default function TextInput({
- placeholder = '',
- value,
- defaultValue,
- editable = true,
- onChangeText = () => {},
-}: TextInputProps) {
- const [isFocused, setIsFocused] = useState(false);
-
- const borderStyle = isFocused ? styles.onFocus : styles.offFocus;
-
- const inputStyle = editable
- ? [styles.main, styles.active, borderStyle, TextInputTextStyle.body]
- : [styles.main, styles.notActive, TextInputTextStyle.body];
-
- return (
-
- setIsFocused(true)}
- onBlur={() => setIsFocused(false)}
- editable={editable}
- onChangeText={onChangeText}
- autoCapitalize="none"
- selectionColor={TextColors.additionalLightText}
- />
-
- );
-}
-
-const styles = StyleSheet.create({
- main: {
- width: '100%',
- height: 56,
- borderRadius: 40,
- borderStyle: 'solid',
- borderWidth: 2,
- backgroundColor: AdditionalColors.white,
- paddingLeft: 16,
- },
- active: {
- color: TextColors.darkText,
- },
- notActive: {
- color: AdditionalColors.grey80,
- borderColor: AdditionalColors.grey60,
- },
- offFocus: {
- borderColor: BrandColors.darkBlue100,
- },
- onFocus: {
- borderColor: BrandColors.seaBlue80,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/components/Typo.tsx b/examples/mobile-client/fishjam-chat/components/Typo.tsx
deleted file mode 100644
index d8ea51af3..000000000
--- a/examples/mobile-client/fishjam-chat/components/Typo.tsx
+++ /dev/null
@@ -1,53 +0,0 @@
-import React, { type ReactNode } from 'react';
-import { StyleSheet, Text, type TextProps } from 'react-native';
-
-import { TextColors } from '../utils/Colors';
-
-type VariantName = 'button' | 'body-small' | 'label';
-
-type TypoProps = {
- variant: VariantName;
- color?: string;
- children: ReactNode;
-} & TextProps;
-
-export default function Typo({
- variant = 'body-small',
- color = TextColors.darkText,
- children,
- style,
- ...textProps
-}: TypoProps) {
- const variantStyle = TextStyles[variant];
-
- return (
-
- {children}
-
- );
-}
-
-const TextStyles = StyleSheet.create({
- 'button': {
- fontWeight: '600',
- fontSize: 18,
- lineHeight: 24,
- letterSpacing: 0.5,
- },
- 'body-small': {
- fontWeight: '400',
- fontSize: 16,
- lineHeight: 28,
- },
- 'label': {
- fontWeight: '400',
- fontSize: 12,
- lineHeight: 16,
- },
-});
-
-export const TextInputTextStyle = StyleSheet.create({
- body: {
- fontSize: 16,
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/components/VideosGrid.tsx b/examples/mobile-client/fishjam-chat/components/VideosGrid.tsx
deleted file mode 100644
index 344754e1e..000000000
--- a/examples/mobile-client/fishjam-chat/components/VideosGrid.tsx
+++ /dev/null
@@ -1,255 +0,0 @@
-import {
- type PeerId,
- type PeerWithTracks,
- type RemoteTrack,
- RTCView,
- type Track,
- usePeers,
- useVAD,
- Variant,
-} from '@fishjam-cloud/react-native-client';
-import React from 'react';
-import { Pressable, ScrollView, StyleSheet, Text, View } from 'react-native';
-
-import { BrandColors } from '../utils/Colors';
-import NoCameraView from './NoCameraView';
-
-const variantOptions = [
- Variant.VARIANT_LOW,
- Variant.VARIANT_MEDIUM,
- Variant.VARIANT_HIGH,
-] as const;
-
-const getVariantLabel = (variant: Variant | null | undefined) => {
- switch (variant) {
- case Variant.VARIANT_LOW:
- return 'Low';
- case Variant.VARIANT_MEDIUM:
- return 'Medium';
- case Variant.VARIANT_HIGH:
- return 'High';
- default:
- return 'N/A';
- }
-};
-
-const TrackTile = ({
- track,
- peerId,
- isSelfCamera,
-}: {
- track: Track | null;
- peerId: PeerId;
- isSelfCamera?: boolean;
-}) => {
- const isCamera = track?.metadata?.type === 'camera';
- const mediaStream =
- track?.stream && !track?.metadata?.paused ? track.stream : null;
- const vadStatus = useVAD({ peerIds: [peerId] });
- const isPeerSpeaking = vadStatus[peerId] && isCamera;
-
- return (
-
- {mediaStream ? (
-
- ) : (
-
- No video
-
- )}
-
- );
-};
-
-const VariantControls = ({ track }: { track: RemoteTrack }) => (
-
-
- {variantOptions.map((variant) => {
- return (
- track.setReceivedQuality(variant)}
- style={styles.qualityButton}>
-
- {getVariantLabel(variant)}
-
-
- );
- })}
-
-
-);
-
-const LocalPeerTracks = ({
- peer,
-}: {
- peer: PeerWithTracks;
-}) => {
- const hasVideoTrack = peer.cameraTrack || peer.screenShareVideoTrack;
-
- return (
- <>
- {peer.cameraTrack && (
-
-
-
- )}
- {peer.screenShareVideoTrack && (
-
-
-
- )}
- {!hasVideoTrack && (
-
-
-
- )}
- >
- );
-};
-
-const RemotePeerTracks = ({
- peer,
-}: {
- peer: PeerWithTracks;
-}) => {
- const hasVideoTrack = peer.cameraTrack || peer.screenShareVideoTrack;
-
- return (
- <>
- {peer.cameraTrack && (
-
-
-
-
- )}
- {peer.screenShareVideoTrack && (
-
-
-
- )}
- {!hasVideoTrack && (
-
-
-
- )}
- >
- );
-};
-
-type VideosGridProps = {
- username: string;
-};
-
-export default function VideosGrid({ username }: VideosGridProps) {
- const { localPeer, remotePeers } = usePeers();
-
- const hasAnyPeer = localPeer || remotePeers.length > 0;
-
- return (
-
- {hasAnyPeer ? (
-
- {localPeer && }
- {remotePeers.map((peer) => (
-
- ))}
-
- ) : (
-
- )}
-
-
- );
-}
-
-const styles = StyleSheet.create({
- contentContainerStyle: {
- flexGrow: 1,
- paddingHorizontal: 16,
- paddingTop: 16,
- },
- grid: {
- flexDirection: 'row',
- flexWrap: 'wrap',
- gap: 16,
- },
- gridItem: {
- flexGrow: 1,
- flexBasis: '45%',
- },
- videoWrapper: {
- aspectRatio: 1,
- borderRadius: 12,
- overflow: 'hidden',
- borderColor: BrandColors.darkBlue100,
- borderWidth: 2,
- },
- video: {
- flex: 1,
- },
- noVideoContainer: {
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center',
- },
- noVideoText: {
- color: BrandColors.darkBlue100,
- fontSize: 14,
- },
- qualityControls: {
- gap: 8,
- marginTop: 8,
- },
- receivedQualityLabel: {
- color: BrandColors.darkBlue100,
- fontSize: 13,
- fontWeight: '600',
- },
- variantsRow: {
- flexDirection: 'row',
- gap: 8,
- },
- qualityButton: {
- flex: 1,
- alignItems: 'center',
- justifyContent: 'center',
- paddingVertical: 8,
- borderRadius: 999,
- borderWidth: 1,
- borderColor: BrandColors.darkBlue80,
- backgroundColor: BrandColors.darkBlue20,
- },
- qualityButtonActive: {
- borderColor: BrandColors.seaBlue100,
- backgroundColor: BrandColors.seaBlue100,
- },
- qualityButtonText: {
- color: BrandColors.darkBlue100,
- fontSize: 12,
- fontWeight: '600',
- },
-});
diff --git a/examples/mobile-client/fishjam-chat/components/index.ts b/examples/mobile-client/fishjam-chat/components/index.ts
deleted file mode 100644
index ad9e73d4c..000000000
--- a/examples/mobile-client/fishjam-chat/components/index.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-export { default as Button } from './Button';
-export { default as DismissKeyboard } from './DismissKeyboard';
-export { default as InCallButton } from './InCallButton';
-export { default as NoCameraView } from './NoCameraView';
-export { default as TextInput } from './TextInput';
-export { default as Typo } from './Typo';
-export { default as VideosGrid } from './VideosGrid';
diff --git a/examples/mobile-client/fishjam-chat/eas.json b/examples/mobile-client/fishjam-chat/eas.json
deleted file mode 100644
index e4de63871..000000000
--- a/examples/mobile-client/fishjam-chat/eas.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "cli": {
- "version": ">= 12.5.3",
- "appVersionSource": "remote"
- },
- "build": {
- "base": {
- "ios": {
- "image": "latest"
- }
- },
- "development": {
- "extends": "base",
- "developmentClient": true,
- "distribution": "internal"
- },
- "preview": {
- "extends": "base",
- "distribution": "internal"
- },
- "production": {
- "extends": "base",
- "autoIncrement": true,
- "android": {
- "buildType": "apk"
- }
- }
- },
- "submit": {
- "production": {
- "ios": {
- "ascAppId": "6711353226"
- }
- }
- }
-}
diff --git a/examples/mobile-client/fishjam-chat/hooks/useMediaPermissions.ts b/examples/mobile-client/fishjam-chat/hooks/useMediaPermissions.ts
deleted file mode 100644
index 9f57d956e..000000000
--- a/examples/mobile-client/fishjam-chat/hooks/useMediaPermissions.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-import {
- useCameraPermissions,
- useMicrophonePermissions,
-} from '@fishjam-cloud/react-native-client';
-import { useCallback, useEffect, useRef, useState } from 'react';
-import { AppState, Linking } from 'react-native';
-
-export function useMediaPermissions() {
- const [queryCamera, requestCamera] = useCameraPermissions();
- const [queryMicrophone, requestMicrophone] = useMicrophonePermissions();
- const [permissionsGranted, setPermissionsGranted] = useState(
- null,
- );
- const hasRequested = useRef(false);
-
- const checkPermissions = useCallback(async () => {
- let cam = await queryCamera();
- let mic = await queryMicrophone();
-
- if (!hasRequested.current) {
- hasRequested.current = true;
- if (cam !== 'granted') cam = await requestCamera();
- if (mic !== 'granted') mic = await requestMicrophone();
- }
-
- setPermissionsGranted(cam === 'granted' && mic === 'granted');
- }, [queryCamera, queryMicrophone, requestCamera, requestMicrophone]);
-
- useEffect(() => {
- checkPermissions();
- }, [checkPermissions]);
-
- useEffect(() => {
- const subscription = AppState.addEventListener('change', (state) => {
- if (state === 'active') {
- checkPermissions();
- }
- });
- return () => subscription.remove();
- }, [checkPermissions]);
-
- const openSettings = useCallback(() => Linking.openSettings(), []);
-
- return { permissionsGranted, openSettings };
-}
diff --git a/examples/mobile-client/fishjam-chat/index.js b/examples/mobile-client/fishjam-chat/index.js
deleted file mode 100644
index 1ac03e353..000000000
--- a/examples/mobile-client/fishjam-chat/index.js
+++ /dev/null
@@ -1,2 +0,0 @@
-// This file is required due to monorepo environment.
-import 'expo-router/entry';
diff --git a/examples/mobile-client/fishjam-chat/package.json b/examples/mobile-client/fishjam-chat/package.json
deleted file mode 100644
index 6b3063b44..000000000
--- a/examples/mobile-client/fishjam-chat/package.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "name": "fishjam-chat",
- "main": "index.js",
- "version": "0.28.0",
- "scripts": {
- "start": "expo start",
- "reset-project": "node ./scripts/reset-project.js",
- "android": "expo run:android",
- "ios": "expo run:ios",
- "web": "expo start --web",
- "lint": "eslint .",
- "eas-build-pre-install": "corepack enable && yarn && (cd ../../.. && yarn build)",
- "prebuild": "rm -rf android/app/build && expo prebuild"
- },
- "dependencies": {
- "@expo/vector-icons": "^15.0.3",
- "@fishjam-cloud/react-native-client": "workspace:*",
- "@react-navigation/bottom-tabs": "^7.4.0",
- "@react-navigation/elements": "^2.6.3",
- "@react-navigation/native": "^7.1.8",
- "expo": "~54.0.30",
- "expo-constants": "~18.0.12",
- "expo-font": "~14.0.10",
- "expo-haptics": "~15.0.8",
- "expo-image": "~3.0.11",
- "expo-linking": "~8.0.11",
- "expo-router": "~6.0.21",
- "expo-splash-screen": "~31.0.13",
- "expo-status-bar": "~3.0.9",
- "expo-symbols": "~1.0.8",
- "expo-system-ui": "~6.0.9",
- "expo-web-browser": "~15.0.10",
- "react": "19.1.0",
- "react-dom": "19.1.0",
- "react-native": "0.81.5",
- "react-native-gesture-handler": "~2.28.0",
- "react-native-reanimated": "~4.1.1",
- "react-native-safe-area-context": "~5.6.0",
- "react-native-screens": "~4.16.0",
- "react-native-web": "~0.21.0",
- "react-native-worklets": "0.5.1"
- },
- "devDependencies": {
- "@types/react": "~19.1.0",
- "babel-plugin-module-resolver": "^5.0.2",
- "eslint-config-expo": "~8.0.1",
- "eslint-import-resolver-typescript": "^4.4.4",
- "typescript": "~5.9.2"
- },
- "private": true
-}
diff --git a/examples/mobile-client/fishjam-chat/prettier.config.js b/examples/mobile-client/fishjam-chat/prettier.config.js
deleted file mode 100644
index f05c06ee1..000000000
--- a/examples/mobile-client/fishjam-chat/prettier.config.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = require('../common/prettier.config');
diff --git a/examples/mobile-client/fishjam-chat/tsconfig.json b/examples/mobile-client/fishjam-chat/tsconfig.json
deleted file mode 100644
index 4a51e54a6..000000000
--- a/examples/mobile-client/fishjam-chat/tsconfig.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "extends": "expo/tsconfig.base",
- "compilerOptions": {
- "strict": true,
- "jsx": "react-jsx",
- "paths": {
- "@/*": ["./*"]
- }
- },
- "include": ["**/*.ts", "**/*.tsx", ".expo/types/**/*.ts", "expo-env.d.ts"]
-}
diff --git a/examples/mobile-client/fishjam-chat/utils/Colors.ts b/examples/mobile-client/fishjam-chat/utils/Colors.ts
deleted file mode 100644
index 1fd920692..000000000
--- a/examples/mobile-client/fishjam-chat/utils/Colors.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-export const BrandColors = {
- seaBlue100: '#1F7193',
- seaBlue80: '#46ADD8',
- seaBlue60: '#87CCE8',
- seaBlue40: '#BFE7F8',
- seaBlue20: '#F1FAFE',
-
- darkBlue100: '#001A72',
- darkBlue80: '#3F57A6',
- darkBlue60: '#7089DB',
- darkBlue40: '#BFCCF8',
- darkBlue20: '#F5F7FE',
-};
-
-export const AdditionalColors = {
- red100: '#981B1B',
- red80: '#C32222',
- grey80: '#70778F',
- grey60: '#B2B9CC',
- white: '#FFFFFF',
-};
-
-export const TextColors = {
- darkText: '#001A72',
- additionalLightText: '#ACB5D2',
- white: '#FFFFFF',
-};
diff --git a/examples/mobile-client/fishjam-chat/utils/fishjamIdStore.ts b/examples/mobile-client/fishjam-chat/utils/fishjamIdStore.ts
deleted file mode 100644
index 54f5b5971..000000000
--- a/examples/mobile-client/fishjam-chat/utils/fishjamIdStore.ts
+++ /dev/null
@@ -1,9 +0,0 @@
-let onFishjamIdChangeCallback: ((id: string) => void) | null = null;
-
-export function setFishjamIdChangeCallback(callback: (id: string) => void) {
- onFishjamIdChangeCallback = callback;
-}
-
-export function changeFishjamId(id: string) {
- onFishjamIdChangeCallback?.(id);
-}
diff --git a/packages/react-client/readme.md b/packages/react-client/readme.md
index f0b076b3d..56a1f2b7b 100644
--- a/packages/react-client/readme.md
+++ b/packages/react-client/readme.md
@@ -16,11 +16,7 @@ There is also [API documentation](https://docs.fishjam.io/api/web/) available.
# Examples
-There are [few example apps](https://github.com/fishjam-cloud/web-client-sdk/tree/main/examples/react-client#examples-for-fishjam-client) that shows how to use Fishjam SDKs and service.
-
-- [Fishjam Chat](https://github.com/fishjam-cloud/web-client-sdk/tree/main/examples/react-client/fishjam-chat) - example video chat app
-- [minimal-react](https://github.com/fishjam-cloud/web-client-sdk/tree/main/examples/react-client/minimal-react) - minimal example that shows how to connect and share your screen
-- [broadcast](https://github.com/fishjam-cloud/web-client-sdk/tree/main/examples/react-client/broadcast) - minimal example showing how to consume a broadcast stream
+Check out the [examples repository](https://github.com/fishjam-cloud/examples) for apps demonstrating the Fishjam SDKs, such as the [minimal-react example](https://github.com/fishjam-cloud/examples/tree/main/web-react/minimal-react) showing how to connect and share your screen.
## License
diff --git a/yarn.lock b/yarn.lock
index 155703b49..725742a3c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,18 +5,6 @@ __metadata:
version: 10
cacheKey: 10c0
-"@0no-co/graphql.web@npm:^1.0.13, @0no-co/graphql.web@npm:^1.0.8":
- version: 1.2.0
- resolution: "@0no-co/graphql.web@npm:1.2.0"
- peerDependencies:
- graphql: ^14.0.0 || ^15.0.0 || ^16.0.0
- peerDependenciesMeta:
- graphql:
- optional: true
- checksum: 10c0/4eed600962bfab42afb49cddcfb31a47b00502f59707609cf160559920ce0f5cf8874791e4cafc465ede30ae291992f3f892bc757b2a989e80e50e358f71c518
- languageName: node
- linkType: hard
-
"@ampproject/remapping@npm:^2.2.0, @ampproject/remapping@npm:^2.3.0":
version: 2.3.0
resolution: "@ampproject/remapping@npm:2.3.0"
@@ -67,15 +55,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:7.10.4, @babel/code-frame@npm:~7.10.4":
- version: 7.10.4
- resolution: "@babel/code-frame@npm:7.10.4"
- dependencies:
- "@babel/highlight": "npm:^7.10.4"
- checksum: 10c0/69e0f52986a1f40231d891224f420436629b6678711b68c088e97b7bdba1607aeb5eb9cfb070275c433f0bf43c37c134845db80d1cdbf5ac88a69b0bdcce9402
- languageName: node
- linkType: hard
-
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0":
version: 7.29.0
resolution: "@babel/code-frame@npm:7.29.0"
@@ -130,7 +109,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.20.0, @babel/core@npm:^7.25.2":
+"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.25.2":
version: 7.28.5
resolution: "@babel/core@npm:7.28.5"
dependencies:
@@ -611,18 +590,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/highlight@npm:^7.10.4":
- version: 7.25.9
- resolution: "@babel/highlight@npm:7.25.9"
- dependencies:
- "@babel/helper-validator-identifier": "npm:^7.25.9"
- chalk: "npm:^2.4.2"
- js-tokens: "npm:^4.0.0"
- picocolors: "npm:^1.0.0"
- checksum: 10c0/ae0ed93c151b85a07df42936117fa593ce91563a22dfc8944a90ae7088c9679645c33e00dcd20b081c1979665d65f986241172dae1fc9e5922692fc3ff685a49
- languageName: node
- linkType: hard
-
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.25.4, @babel/parser@npm:^7.26.10, @babel/parser@npm:^7.27.0":
version: 7.27.0
resolution: "@babel/parser@npm:7.27.0"
@@ -1060,7 +1027,7 @@ __metadata:
languageName: node
linkType: hard
-"@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.27.1":
+"@babel/plugin-transform-arrow-functions@npm:^7.24.7, @babel/plugin-transform-arrow-functions@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-arrow-functions@npm:7.27.1"
dependencies:
@@ -1156,7 +1123,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-class-properties@npm:^7.0.0-0, @babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.27.1":
+"@babel/plugin-transform-class-properties@npm:^7.25.4, @babel/plugin-transform-class-properties@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-class-properties@npm:7.27.1"
dependencies:
@@ -1204,7 +1171,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-classes@npm:^7.0.0-0, @babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.4":
+"@babel/plugin-transform-classes@npm:^7.25.4, @babel/plugin-transform-classes@npm:^7.28.4":
version: 7.28.4
resolution: "@babel/plugin-transform-classes@npm:7.28.4"
dependencies:
@@ -1613,7 +1580,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.0.0-0, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1":
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.24.7, @babel/plugin-transform-nullish-coalescing-operator@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.27.1"
dependencies:
@@ -1721,7 +1688,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-optional-chaining@npm:^7.0.0-0, @babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.5":
+"@babel/plugin-transform-optional-chaining@npm:^7.24.8, @babel/plugin-transform-optional-chaining@npm:^7.27.1, @babel/plugin-transform-optional-chaining@npm:^7.28.5":
version: 7.28.5
resolution: "@babel/plugin-transform-optional-chaining@npm:7.28.5"
dependencies:
@@ -1983,7 +1950,7 @@ __metadata:
languageName: node
linkType: hard
-"@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.27.1":
+"@babel/plugin-transform-shorthand-properties@npm:^7.24.7, @babel/plugin-transform-shorthand-properties@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-shorthand-properties@npm:7.27.1"
dependencies:
@@ -2029,7 +1996,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-template-literals@npm:^7.0.0-0, @babel/plugin-transform-template-literals@npm:^7.27.1":
+"@babel/plugin-transform-template-literals@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-template-literals@npm:7.27.1"
dependencies:
@@ -2101,7 +2068,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-unicode-regex@npm:^7.0.0-0, @babel/plugin-transform-unicode-regex@npm:^7.24.7, @babel/plugin-transform-unicode-regex@npm:^7.27.1":
+"@babel/plugin-transform-unicode-regex@npm:^7.24.7, @babel/plugin-transform-unicode-regex@npm:^7.27.1":
version: 7.27.1
resolution: "@babel/plugin-transform-unicode-regex@npm:7.27.1"
dependencies:
@@ -2340,7 +2307,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/preset-typescript@npm:^7.12.7, @babel/preset-typescript@npm:^7.16.7, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.23.3":
+"@babel/preset-typescript@npm:^7.12.7, @babel/preset-typescript@npm:^7.23.0, @babel/preset-typescript@npm:^7.23.3":
version: 7.28.5
resolution: "@babel/preset-typescript@npm:7.28.5"
dependencies:
@@ -2364,7 +2331,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/runtime@npm:^7.18.6, @babel/runtime@npm:^7.20.0, @babel/runtime@npm:^7.25.0":
+"@babel/runtime@npm:^7.25.0":
version: 7.28.4
resolution: "@babel/runtime@npm:7.28.4"
checksum: 10c0/792ce7af9750fb9b93879cc9d1db175701c4689da890e6ced242ea0207c9da411ccf16dc04e689cc01158b28d7898c40d75598f4559109f761c12ce01e959bf7
@@ -3112,15 +3079,6 @@ __metadata:
languageName: node
linkType: hard
-"@egjs/hammerjs@npm:^2.0.17":
- version: 2.0.17
- resolution: "@egjs/hammerjs@npm:2.0.17"
- dependencies:
- "@types/hammerjs": "npm:^2.0.36"
- checksum: 10c0/dbedc15a0e633f887c08394bd636faf6a3abd05726dc0909a0e01209d5860a752d9eca5e512da623aecfabe665f49f1d035de3103eb2f9022c5cea692f9cc9be
- languageName: node
- linkType: hard
-
"@emnapi/core@npm:^1.4.3":
version: 1.4.3
resolution: "@emnapi/core@npm:1.4.3"
@@ -3465,119 +3423,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/cli@npm:54.0.21":
- version: 54.0.21
- resolution: "@expo/cli@npm:54.0.21"
- dependencies:
- "@0no-co/graphql.web": "npm:^1.0.8"
- "@expo/code-signing-certificates": "npm:^0.0.6"
- "@expo/config": "npm:~12.0.13"
- "@expo/config-plugins": "npm:~54.0.4"
- "@expo/devcert": "npm:^1.2.1"
- "@expo/env": "npm:~2.0.8"
- "@expo/image-utils": "npm:^0.8.8"
- "@expo/json-file": "npm:^10.0.8"
- "@expo/metro": "npm:~54.2.0"
- "@expo/metro-config": "npm:~54.0.13"
- "@expo/osascript": "npm:^2.3.8"
- "@expo/package-manager": "npm:^1.9.9"
- "@expo/plist": "npm:^0.4.8"
- "@expo/prebuild-config": "npm:^54.0.8"
- "@expo/schema-utils": "npm:^0.1.8"
- "@expo/spawn-async": "npm:^1.7.2"
- "@expo/ws-tunnel": "npm:^1.0.1"
- "@expo/xcpretty": "npm:^4.3.0"
- "@react-native/dev-middleware": "npm:0.81.5"
- "@urql/core": "npm:^5.0.6"
- "@urql/exchange-retry": "npm:^1.3.0"
- accepts: "npm:^1.3.8"
- arg: "npm:^5.0.2"
- better-opn: "npm:~3.0.2"
- bplist-creator: "npm:0.1.0"
- bplist-parser: "npm:^0.3.1"
- chalk: "npm:^4.0.0"
- ci-info: "npm:^3.3.0"
- compression: "npm:^1.7.4"
- connect: "npm:^3.7.0"
- debug: "npm:^4.3.4"
- env-editor: "npm:^0.4.1"
- expo-server: "npm:^1.0.5"
- freeport-async: "npm:^2.0.0"
- getenv: "npm:^2.0.0"
- glob: "npm:^13.0.0"
- lan-network: "npm:^0.1.6"
- minimatch: "npm:^9.0.0"
- node-forge: "npm:^1.3.3"
- npm-package-arg: "npm:^11.0.0"
- ora: "npm:^3.4.0"
- picomatch: "npm:^3.0.1"
- pretty-bytes: "npm:^5.6.0"
- pretty-format: "npm:^29.7.0"
- progress: "npm:^2.0.3"
- prompts: "npm:^2.3.2"
- qrcode-terminal: "npm:0.11.0"
- require-from-string: "npm:^2.0.2"
- requireg: "npm:^0.2.2"
- resolve: "npm:^1.22.2"
- resolve-from: "npm:^5.0.0"
- resolve.exports: "npm:^2.0.3"
- semver: "npm:^7.6.0"
- send: "npm:^0.19.0"
- slugify: "npm:^1.3.4"
- source-map-support: "npm:~0.5.21"
- stacktrace-parser: "npm:^0.1.10"
- structured-headers: "npm:^0.4.1"
- tar: "npm:^7.5.2"
- terminal-link: "npm:^2.1.1"
- undici: "npm:^6.18.2"
- wrap-ansi: "npm:^7.0.0"
- ws: "npm:^8.12.1"
- peerDependencies:
- expo: "*"
- expo-router: "*"
- react-native: "*"
- peerDependenciesMeta:
- expo-router:
- optional: true
- react-native:
- optional: true
- bin:
- expo-internal: build/bin/cli
- checksum: 10c0/3d4c8b7fa9a8934bf029f8b918b6dd6cd240f0120163b765fc733262caf63981d07e62a967734d793c9511363513005ad6d45d4e03546ba594bbdb6a0a81ce3e
- languageName: node
- linkType: hard
-
-"@expo/code-signing-certificates@npm:^0.0.6":
- version: 0.0.6
- resolution: "@expo/code-signing-certificates@npm:0.0.6"
- dependencies:
- node-forge: "npm:^1.3.3"
- checksum: 10c0/3c60be55fb056ccebf7355c1dbe959cee191eaa1c33c6ff5a7331c1ffe1cfa66edc6b62e8005b4a9023bbd40462d81d35284e79eaa8893facb2493801685bbea
- languageName: node
- linkType: hard
-
-"@expo/config-plugins@npm:~54.0.4":
- version: 54.0.4
- resolution: "@expo/config-plugins@npm:54.0.4"
- dependencies:
- "@expo/config-types": "npm:^54.0.10"
- "@expo/json-file": "npm:~10.0.8"
- "@expo/plist": "npm:^0.4.8"
- "@expo/sdk-runtime-versions": "npm:^1.0.0"
- chalk: "npm:^4.1.2"
- debug: "npm:^4.3.5"
- getenv: "npm:^2.0.0"
- glob: "npm:^13.0.0"
- resolve-from: "npm:^5.0.0"
- semver: "npm:^7.5.4"
- slash: "npm:^3.0.0"
- slugify: "npm:^1.6.6"
- xcode: "npm:^3.0.1"
- xml2js: "npm:0.6.0"
- checksum: 10c0/c7537485a0e883d8a98f1fb93335a1f56d4be2c2a4b5676ba09a8e9253190996241022f841c437e64578fa63b20b6ecf843d88b52930b890fa199d7aa188253f
- languageName: node
- linkType: hard
-
"@expo/config-plugins@npm:~55.0.6":
version: 55.0.6
resolution: "@expo/config-plugins@npm:55.0.6"
@@ -3599,13 +3444,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/config-types@npm:^54.0.10":
- version: 54.0.10
- resolution: "@expo/config-types@npm:54.0.10"
- checksum: 10c0/a304e18314937cbe3a146fe7daf23d5b78049676dabc14b1e181330f9e74ab2f4ada288f23999f254b59ee7c59380f895ffcb536f537e9039cd10336b1c1d7bc
- languageName: node
- linkType: hard
-
"@expo/config-types@npm:^55.0.5":
version: 55.0.5
resolution: "@expo/config-types@npm:55.0.5"
@@ -3613,27 +3451,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/config@npm:~12.0.13":
- version: 12.0.13
- resolution: "@expo/config@npm:12.0.13"
- dependencies:
- "@babel/code-frame": "npm:~7.10.4"
- "@expo/config-plugins": "npm:~54.0.4"
- "@expo/config-types": "npm:^54.0.10"
- "@expo/json-file": "npm:^10.0.8"
- deepmerge: "npm:^4.3.1"
- getenv: "npm:^2.0.0"
- glob: "npm:^13.0.0"
- require-from-string: "npm:^2.0.2"
- resolve-from: "npm:^5.0.0"
- resolve-workspace-root: "npm:^2.0.0"
- semver: "npm:^7.6.0"
- slugify: "npm:^1.3.4"
- sucrase: "npm:~3.35.1"
- checksum: 10c0/c81494670424251b629f3c1a3ff8eb76e40b51838dbeaa793f6f763d0252fa506d5c7bf60dc358555a64bded7e9c33731169675a56604ff439510359e41b6d10
- languageName: node
- linkType: hard
-
"@expo/config@npm:~55.0.8":
version: 55.0.8
resolution: "@expo/config@npm:55.0.8"
@@ -3653,85 +3470,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/devcert@npm:^1.2.1":
- version: 1.2.1
- resolution: "@expo/devcert@npm:1.2.1"
- dependencies:
- "@expo/sudo-prompt": "npm:^9.3.1"
- debug: "npm:^3.1.0"
- checksum: 10c0/7c5cb4fa74a14702a44b4772a56f27fd191b6cd08988f3da01323f6d592623c80247171b7d66b2c0a32408f48a0814162dbb2764042444887f27e38b89ad1051
- languageName: node
- linkType: hard
-
-"@expo/devtools@npm:0.1.8":
- version: 0.1.8
- resolution: "@expo/devtools@npm:0.1.8"
- dependencies:
- chalk: "npm:^4.1.2"
- peerDependencies:
- react: "*"
- react-native: "*"
- peerDependenciesMeta:
- react:
- optional: true
- react-native:
- optional: true
- checksum: 10c0/dc4e095e5f4508370ae2258f23370a295b9400c87f29aee2338caa3ca3733d789ba3ff1bfafbf5fa285ac6974aec89b3cbf363fca5885eb9be3973ac1a7d7fa8
- languageName: node
- linkType: hard
-
-"@expo/env@npm:~2.0.8":
- version: 2.0.8
- resolution: "@expo/env@npm:2.0.8"
- dependencies:
- chalk: "npm:^4.0.0"
- debug: "npm:^4.3.4"
- dotenv: "npm:~16.4.5"
- dotenv-expand: "npm:~11.0.6"
- getenv: "npm:^2.0.0"
- checksum: 10c0/e6e4cd1be45a6873f5ad4a6a2176957897159b08104f04ea8f28a9d9f38abe0d109ded76ac197c0edba1ac606c14a034be19cfda75b44111be85b78a2d209375
- languageName: node
- linkType: hard
-
-"@expo/fingerprint@npm:0.15.4":
- version: 0.15.4
- resolution: "@expo/fingerprint@npm:0.15.4"
- dependencies:
- "@expo/spawn-async": "npm:^1.7.2"
- arg: "npm:^5.0.2"
- chalk: "npm:^4.1.2"
- debug: "npm:^4.3.4"
- getenv: "npm:^2.0.0"
- glob: "npm:^13.0.0"
- ignore: "npm:^5.3.1"
- minimatch: "npm:^9.0.0"
- p-limit: "npm:^3.1.0"
- resolve-from: "npm:^5.0.0"
- semver: "npm:^7.6.0"
- bin:
- fingerprint: bin/cli.js
- checksum: 10c0/fe5aa9eff4f649cc58aa0b67cd6b93845ddc81b49a61f03c50632405bf2b99fc83ecbb15c527bfddc0156f8fad297f066dd46edf4cfa17580025fb192d7a98ee
- languageName: node
- linkType: hard
-
-"@expo/image-utils@npm:^0.8.8":
- version: 0.8.8
- resolution: "@expo/image-utils@npm:0.8.8"
- dependencies:
- "@expo/spawn-async": "npm:^1.7.2"
- chalk: "npm:^4.0.0"
- getenv: "npm:^2.0.0"
- jimp-compact: "npm:0.16.1"
- parse-png: "npm:^2.1.0"
- resolve-from: "npm:^5.0.0"
- resolve-global: "npm:^1.0.0"
- semver: "npm:^7.6.0"
- temp-dir: "npm:~2.0.0"
- unique-string: "npm:~2.0.0"
- checksum: 10c0/d08a93036d865b52d1a4848597bd872192c7023d415f62ed744e9ff20fd9e68308ade06b39c25b0eabbc04745ffa68c4b5a8d79883adb0c32738e1a414d7d62e
- languageName: node
- linkType: hard
-
"@expo/json-file@npm:^10.0.12, @expo/json-file@npm:~10.0.12":
version: 10.0.12
resolution: "@expo/json-file@npm:10.0.12"
@@ -3742,92 +3480,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/json-file@npm:^10.0.8, @expo/json-file@npm:~10.0.8":
- version: 10.0.8
- resolution: "@expo/json-file@npm:10.0.8"
- dependencies:
- "@babel/code-frame": "npm:~7.10.4"
- json5: "npm:^2.2.3"
- checksum: 10c0/dddd7ef7966fe0d29d1cad5a1d517d01c4e6a7b55cd15e901b947e7832d613aa1b982de5336d1305a3714bb4b5e3d78110c0ff799ca33fd54a8cd887f8ba533d
- languageName: node
- linkType: hard
-
-"@expo/metro-config@npm:54.0.13, @expo/metro-config@npm:~54.0.13":
- version: 54.0.13
- resolution: "@expo/metro-config@npm:54.0.13"
- dependencies:
- "@babel/code-frame": "npm:^7.20.0"
- "@babel/core": "npm:^7.20.0"
- "@babel/generator": "npm:^7.20.5"
- "@expo/config": "npm:~12.0.13"
- "@expo/env": "npm:~2.0.8"
- "@expo/json-file": "npm:~10.0.8"
- "@expo/metro": "npm:~54.2.0"
- "@expo/spawn-async": "npm:^1.7.2"
- browserslist: "npm:^4.25.0"
- chalk: "npm:^4.1.0"
- debug: "npm:^4.3.2"
- dotenv: "npm:~16.4.5"
- dotenv-expand: "npm:~11.0.6"
- getenv: "npm:^2.0.0"
- glob: "npm:^13.0.0"
- hermes-parser: "npm:^0.29.1"
- jsc-safe-url: "npm:^0.2.4"
- lightningcss: "npm:^1.30.1"
- minimatch: "npm:^9.0.0"
- postcss: "npm:~8.4.32"
- resolve-from: "npm:^5.0.0"
- peerDependencies:
- expo: "*"
- peerDependenciesMeta:
- expo:
- optional: true
- checksum: 10c0/9876b9ef40742c879e94e80386d5238e9f4954d752d72251ade4e9bdf944ae5afdcc5ce877bffdf461ebec8775faed7b04d084ac1ac52283e64f86a122780d4e
- languageName: node
- linkType: hard
-
-"@expo/metro-runtime@npm:^6.1.2":
- version: 6.1.2
- resolution: "@expo/metro-runtime@npm:6.1.2"
- dependencies:
- anser: "npm:^1.4.9"
- pretty-format: "npm:^29.7.0"
- stacktrace-parser: "npm:^0.1.10"
- whatwg-fetch: "npm:^3.0.0"
- peerDependencies:
- expo: "*"
- react: "*"
- react-dom: "*"
- react-native: "*"
- peerDependenciesMeta:
- react-dom:
- optional: true
- checksum: 10c0/8cc8fa526f5718449dfd256331db222cd48f5d18cbd5a4156205d84111dc40519b700392ee2c9ee99efedc14fa793d17e51d0d9c33b0cc60869d016c00acc7d1
- languageName: node
- linkType: hard
-
-"@expo/metro@npm:~54.2.0":
- version: 54.2.0
- resolution: "@expo/metro@npm:54.2.0"
- dependencies:
- metro: "npm:0.83.3"
- metro-babel-transformer: "npm:0.83.3"
- metro-cache: "npm:0.83.3"
- metro-cache-key: "npm:0.83.3"
- metro-config: "npm:0.83.3"
- metro-core: "npm:0.83.3"
- metro-file-map: "npm:0.83.3"
- metro-minify-terser: "npm:0.83.3"
- metro-resolver: "npm:0.83.3"
- metro-runtime: "npm:0.83.3"
- metro-source-map: "npm:0.83.3"
- metro-symbolicate: "npm:0.83.3"
- metro-transform-plugins: "npm:0.83.3"
- metro-transform-worker: "npm:0.83.3"
- checksum: 10c0/5114ac19021094e19fcbd383778748451bdf78c904cb9be831b04d44880b4ca05071c1e045e5ccf8076418e32a87de2e5163529f1d91fed4bdda2184958e8a61
- languageName: node
- linkType: hard
-
"@expo/npm-proofread@npm:^1.0.1":
version: 1.0.1
resolution: "@expo/npm-proofread@npm:1.0.1"
@@ -3839,41 +3491,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/osascript@npm:^2.3.8":
- version: 2.3.8
- resolution: "@expo/osascript@npm:2.3.8"
- dependencies:
- "@expo/spawn-async": "npm:^1.7.2"
- exec-async: "npm:^2.2.0"
- checksum: 10c0/5991c363fb33fb1f740eb8bfdb7ccafd1944a6d89a644ec20dd76b546ffa995a3963727150155391287536046f5f47c7efae003a27a86299224d55191e2f65cb
- languageName: node
- linkType: hard
-
-"@expo/package-manager@npm:^1.9.9":
- version: 1.9.9
- resolution: "@expo/package-manager@npm:1.9.9"
- dependencies:
- "@expo/json-file": "npm:^10.0.8"
- "@expo/spawn-async": "npm:^1.7.2"
- chalk: "npm:^4.0.0"
- npm-package-arg: "npm:^11.0.0"
- ora: "npm:^3.4.0"
- resolve-workspace-root: "npm:^2.0.0"
- checksum: 10c0/f822b49f4b6c6b8e4d95b7d136a515131f85b145fe6bc15eef42ef2c2890474b5bba913d03c098c614373be2e5e85afa24ea3ca237dfd0ec077bdd4b6c5248cc
- languageName: node
- linkType: hard
-
-"@expo/plist@npm:^0.4.8":
- version: 0.4.8
- resolution: "@expo/plist@npm:0.4.8"
- dependencies:
- "@xmldom/xmldom": "npm:^0.8.8"
- base64-js: "npm:^1.2.3"
- xmlbuilder: "npm:^15.1.1"
- checksum: 10c0/5bacdb6f8c5e0e56da07f4504290036e3a5433164a29bea7857e72234137d8eaa04adb319221fcc1ec7f931d40d7f9f6fc9528fa601ed18c308a4cf8179f7783
- languageName: node
- linkType: hard
-
"@expo/plist@npm:^0.5.2":
version: 0.5.2
resolution: "@expo/plist@npm:0.5.2"
@@ -3885,26 +3502,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/prebuild-config@npm:^54.0.8":
- version: 54.0.8
- resolution: "@expo/prebuild-config@npm:54.0.8"
- dependencies:
- "@expo/config": "npm:~12.0.13"
- "@expo/config-plugins": "npm:~54.0.4"
- "@expo/config-types": "npm:^54.0.10"
- "@expo/image-utils": "npm:^0.8.8"
- "@expo/json-file": "npm:^10.0.8"
- "@react-native/normalize-colors": "npm:0.81.5"
- debug: "npm:^4.3.1"
- resolve-from: "npm:^5.0.0"
- semver: "npm:^7.6.0"
- xml2js: "npm:0.6.0"
- peerDependencies:
- expo: "*"
- checksum: 10c0/70bef3fe360a7035b449e9f137e5046c6fe9137f2220f87bb563af2c34de4593034cd68cea5716ae98930e43a63331659795d1ec2af0f9a905565f2086f7c1a1
- languageName: node
- linkType: hard
-
"@expo/require-utils@npm:^55.0.2":
version: 55.0.2
resolution: "@expo/require-utils@npm:55.0.2"
@@ -3921,13 +3518,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/schema-utils@npm:^0.1.8":
- version: 0.1.8
- resolution: "@expo/schema-utils@npm:0.1.8"
- checksum: 10c0/9a600ac858bcd1bd24ccac3e86cbef996c2c58cb20ce61fb1fc753f36dce4a000510e61b803ad5cb221a16caa38b54b243f08ac08e0de69e4aa556798d877f02
- languageName: node
- linkType: hard
-
"@expo/sdk-runtime-versions@npm:^1.0.0":
version: 1.0.0
resolution: "@expo/sdk-runtime-versions@npm:1.0.0"
@@ -3944,45 +3534,6 @@ __metadata:
languageName: node
linkType: hard
-"@expo/sudo-prompt@npm:^9.3.1":
- version: 9.3.2
- resolution: "@expo/sudo-prompt@npm:9.3.2"
- checksum: 10c0/032652bf1c3f326c9c194f336de5821b9ece9d48b22e3e277950d939fcd728c85459680a9771705904d375f128221cca2e1e91c5d7a85cf3c07fe6f88c361e9d
- languageName: node
- linkType: hard
-
-"@expo/vector-icons@npm:^15.0.3":
- version: 15.0.3
- resolution: "@expo/vector-icons@npm:15.0.3"
- peerDependencies:
- expo-font: ">=14.0.4"
- react: "*"
- react-native: "*"
- checksum: 10c0/f33274dede267c713618512969afdee28e47e97ba8a7ee7e1d0ab18b417683ace7c4a1b79152d6ec2d254420a23a685582fd956f6cd83a2120514d9efbab1109
- languageName: node
- linkType: hard
-
-"@expo/ws-tunnel@npm:^1.0.1":
- version: 1.0.6
- resolution: "@expo/ws-tunnel@npm:1.0.6"
- checksum: 10c0/050eb7fbd54b636c97c818e7ec5402ce616cae655290386a51600b200947e281cdd12d182251c07fab449e11a732135d61429b738cd03945e94757061e652ecd
- languageName: node
- linkType: hard
-
-"@expo/xcpretty@npm:^4.3.0":
- version: 4.3.2
- resolution: "@expo/xcpretty@npm:4.3.2"
- dependencies:
- "@babel/code-frame": "npm:7.10.4"
- chalk: "npm:^4.1.0"
- find-up: "npm:^5.0.0"
- js-yaml: "npm:^4.1.0"
- bin:
- excpretty: build/cli.js
- checksum: 10c0/e524817b2e42fb8c8914fca7e8f7c2f723f4f6d338a57b7ae97cd3e76da8108af63a22d4c7dc2e96a192a248a242f6e0f8056f0ca53bc4fb5cd2e5ae428e0891
- languageName: node
- linkType: hard
-
"@faker-js/faker@npm:^9.6.0":
version: 9.7.0
resolution: "@faker-js/faker@npm:9.7.0"
@@ -4032,7 +3583,7 @@ __metadata:
languageName: unknown
linkType: soft
-"@fishjam-cloud/react-native-client@workspace:*, @fishjam-cloud/react-native-client@workspace:packages/mobile-client":
+"@fishjam-cloud/react-native-client@workspace:packages/mobile-client":
version: 0.0.0-use.local
resolution: "@fishjam-cloud/react-native-client@workspace:packages/mobile-client"
dependencies:
@@ -4802,471 +4353,20 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/primitive@npm:1.1.3":
- version: 1.1.3
- resolution: "@radix-ui/primitive@npm:1.1.3"
- checksum: 10c0/88860165ee7066fa2c179f32ffcd3ee6d527d9dcdc0e8be85e9cb0e2c84834be8e3c1a976c74ba44b193f709544e12f54455d892b28e32f0708d89deda6b9f1d
+"@react-native/assets-registry@npm:0.81.5":
+ version: 0.81.5
+ resolution: "@react-native/assets-registry@npm:0.81.5"
+ checksum: 10c0/88edc316ccccc9e86f03cb591696b02cac541808d89a7480450fd529b1a7363373411018720b492352805f867003f6a71ac1e6363d7b797d3502ea89bcbb2a47
languageName: node
linkType: hard
-"@radix-ui/react-collection@npm:1.1.7":
- version: 1.1.7
- resolution: "@radix-ui/react-collection@npm:1.1.7"
+"@react-native/babel-plugin-codegen@npm:0.83.2":
+ version: 0.83.2
+ resolution: "@react-native/babel-plugin-codegen@npm:0.83.2"
dependencies:
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- "@radix-ui/react-context": "npm:1.1.2"
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-slot": "npm:1.2.3"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/fa321a7300095508491f75414f02b243f0c3f179dc0728cfd115e2ea9f6f48f1516532b59f526d9ac81bbab63cd98a052074b4703ec0b9428fac945ebabec5fd
- languageName: node
- linkType: hard
-
-"@radix-ui/react-compose-refs@npm:1.1.2":
- version: 1.1.2
- resolution: "@radix-ui/react-compose-refs@npm:1.1.2"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/d36a9c589eb75d634b9b139c80f916aadaf8a68a7c1c4b8c6c6b88755af1a92f2e343457042089f04cc3f23073619d08bb65419ced1402e9d4e299576d970771
- languageName: node
- linkType: hard
-
-"@radix-ui/react-context@npm:1.1.2":
- version: 1.1.2
- resolution: "@radix-ui/react-context@npm:1.1.2"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/cece731f8cc25d494c6589cc681e5c01a93867d895c75889973afa1a255f163c286e390baa7bc028858eaabe9f6b57270d0ca6377356f652c5557c1c7a41ccce
- languageName: node
- linkType: hard
-
-"@radix-ui/react-dialog@npm:^1.1.1":
- version: 1.1.15
- resolution: "@radix-ui/react-dialog@npm:1.1.15"
- dependencies:
- "@radix-ui/primitive": "npm:1.1.3"
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- "@radix-ui/react-context": "npm:1.1.2"
- "@radix-ui/react-dismissable-layer": "npm:1.1.11"
- "@radix-ui/react-focus-guards": "npm:1.1.3"
- "@radix-ui/react-focus-scope": "npm:1.1.7"
- "@radix-ui/react-id": "npm:1.1.1"
- "@radix-ui/react-portal": "npm:1.1.9"
- "@radix-ui/react-presence": "npm:1.1.5"
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-slot": "npm:1.2.3"
- "@radix-ui/react-use-controllable-state": "npm:1.2.2"
- aria-hidden: "npm:^1.2.4"
- react-remove-scroll: "npm:^2.6.3"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/2f2c88e3c281acaea2fd9b96fa82132d59177d3aa5da2e7c045596fd4028e84e44ac52ac28f4f236910605dd7d9338c2858ba44a9ced2af2e3e523abbfd33014
- languageName: node
- linkType: hard
-
-"@radix-ui/react-direction@npm:1.1.1":
- version: 1.1.1
- resolution: "@radix-ui/react-direction@npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/7a89d9291f846a3105e45f4df98d6b7a08f8d7b30acdcd253005dc9db107ee83cbbebc9e47a9af1e400bcd47697f1511ceab23a399b0da854488fc7220482ac9
- languageName: node
- linkType: hard
-
-"@radix-ui/react-dismissable-layer@npm:1.1.11":
- version: 1.1.11
- resolution: "@radix-ui/react-dismissable-layer@npm:1.1.11"
- dependencies:
- "@radix-ui/primitive": "npm:1.1.3"
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-use-callback-ref": "npm:1.1.1"
- "@radix-ui/react-use-escape-keydown": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/c825572a64073c4d3853702029979f6658770ffd6a98eabc4984e1dee1b226b4078a2a4dc7003f96475b438985e9b21a58e75f51db74dd06848dcae1f2d395dc
- languageName: node
- linkType: hard
-
-"@radix-ui/react-focus-guards@npm:1.1.3":
- version: 1.1.3
- resolution: "@radix-ui/react-focus-guards@npm:1.1.3"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/0bab65eb8d7e4f72f685d63de7fbba2450e3cb15ad6a20a16b42195e9d335c576356f5a47cb58d1ffc115393e46d7b14b12c5d4b10029b0ec090861255866985
- languageName: node
- linkType: hard
-
-"@radix-ui/react-focus-scope@npm:1.1.7":
- version: 1.1.7
- resolution: "@radix-ui/react-focus-scope@npm:1.1.7"
- dependencies:
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-use-callback-ref": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/8a6071331bdeeb79b223463de75caf759b8ad19339cab838e537b8dbb2db236891a1f4df252445c854d375d43d9d315dfcce0a6b01553a2984ec372bb8f1300e
- languageName: node
- linkType: hard
-
-"@radix-ui/react-id@npm:1.1.1":
- version: 1.1.1
- resolution: "@radix-ui/react-id@npm:1.1.1"
- dependencies:
- "@radix-ui/react-use-layout-effect": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/7d12e76818763d592c331277ef62b197e2e64945307e650bd058f0090e5ae48bbd07691b23b7e9e977901ef4eadcb3e2d5eaeb17a13859083384be83fc1292c7
- languageName: node
- linkType: hard
-
-"@radix-ui/react-portal@npm:1.1.9":
- version: 1.1.9
- resolution: "@radix-ui/react-portal@npm:1.1.9"
- dependencies:
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-use-layout-effect": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/45b432497c722720c72c493a29ef6085bc84b50eafe79d48b45c553121b63e94f9cdb77a3a74b9c49126f8feb3feee009fe400d48b7759d3552396356b192cd7
- languageName: node
- linkType: hard
-
-"@radix-ui/react-presence@npm:1.1.5":
- version: 1.1.5
- resolution: "@radix-ui/react-presence@npm:1.1.5"
- dependencies:
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- "@radix-ui/react-use-layout-effect": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/d0e61d314250eeaef5369983cb790701d667f51734bafd98cf759072755562018052c594e6cdc5389789f4543cb0a4d98f03ff4e8f37338d6b5bf51a1700c1d1
- languageName: node
- linkType: hard
-
-"@radix-ui/react-primitive@npm:2.1.3":
- version: 2.1.3
- resolution: "@radix-ui/react-primitive@npm:2.1.3"
- dependencies:
- "@radix-ui/react-slot": "npm:1.2.3"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/fdff9b84913bb4172ef6d3af7442fca5f9bba5f2709cba08950071f819d7057aec3a4a2d9ef44cf9cbfb8014d02573c6884a04cff175895823aaef809ebdb034
- languageName: node
- linkType: hard
-
-"@radix-ui/react-roving-focus@npm:1.1.11":
- version: 1.1.11
- resolution: "@radix-ui/react-roving-focus@npm:1.1.11"
- dependencies:
- "@radix-ui/primitive": "npm:1.1.3"
- "@radix-ui/react-collection": "npm:1.1.7"
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- "@radix-ui/react-context": "npm:1.1.2"
- "@radix-ui/react-direction": "npm:1.1.1"
- "@radix-ui/react-id": "npm:1.1.1"
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-use-callback-ref": "npm:1.1.1"
- "@radix-ui/react-use-controllable-state": "npm:1.2.2"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/2cd43339c36e89a3bf1db8aab34b939113dfbde56bf3a33df2d74757c78c9489b847b1962f1e2441c67e41817d120cb6177943e0f655f47bc1ff8e44fd55b1a2
- languageName: node
- linkType: hard
-
-"@radix-ui/react-slot@npm:1.2.0":
- version: 1.2.0
- resolution: "@radix-ui/react-slot@npm:1.2.0"
- dependencies:
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/f1455f36479e87a0a2254fc2e2b2aba6740d1fbcada949071210bf2a009a031ad508ac01b544bce96337bcca82f49531b46c71615141a5985aaa11ae69b967b1
- languageName: node
- linkType: hard
-
-"@radix-ui/react-slot@npm:1.2.3":
- version: 1.2.3
- resolution: "@radix-ui/react-slot@npm:1.2.3"
- dependencies:
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/5913aa0d760f505905779515e4b1f0f71a422350f077cc8d26d1aafe53c97f177fec0e6d7fbbb50d8b5e498aa9df9f707ca75ae3801540c283b26b0136138eef
- languageName: node
- linkType: hard
-
-"@radix-ui/react-tabs@npm:^1.1.12":
- version: 1.1.13
- resolution: "@radix-ui/react-tabs@npm:1.1.13"
- dependencies:
- "@radix-ui/primitive": "npm:1.1.3"
- "@radix-ui/react-context": "npm:1.1.2"
- "@radix-ui/react-direction": "npm:1.1.1"
- "@radix-ui/react-id": "npm:1.1.1"
- "@radix-ui/react-presence": "npm:1.1.5"
- "@radix-ui/react-primitive": "npm:2.1.3"
- "@radix-ui/react-roving-focus": "npm:1.1.11"
- "@radix-ui/react-use-controllable-state": "npm:1.2.2"
- peerDependencies:
- "@types/react": "*"
- "@types/react-dom": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- "@types/react-dom":
- optional: true
- checksum: 10c0/a3c78cd8c30dcb95faf1605a8424a1a71dab121dfa6e9c0019bb30d0f36d882762c925b17596d4977990005a255d8ddc0b7454e4f83337fe557b45570a2d8058
- languageName: node
- linkType: hard
-
-"@radix-ui/react-use-callback-ref@npm:1.1.1":
- version: 1.1.1
- resolution: "@radix-ui/react-use-callback-ref@npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/5f6aff8592dea6a7e46589808912aba3fb3b626cf6edd2b14f01638b61dbbe49eeb9f67cd5601f4c15b2fb547b9a7e825f7c4961acd4dd70176c969ae405f8d8
- languageName: node
- linkType: hard
-
-"@radix-ui/react-use-controllable-state@npm:1.2.2":
- version: 1.2.2
- resolution: "@radix-ui/react-use-controllable-state@npm:1.2.2"
- dependencies:
- "@radix-ui/react-use-effect-event": "npm:0.0.2"
- "@radix-ui/react-use-layout-effect": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/f55c4b06e895293aed4b44c9ef26fb24432539f5346fcd6519c7745800535b571058685314e83486a45bf61dc83887e24826490d3068acc317fb0a9010516e63
- languageName: node
- linkType: hard
-
-"@radix-ui/react-use-effect-event@npm:0.0.2":
- version: 0.0.2
- resolution: "@radix-ui/react-use-effect-event@npm:0.0.2"
- dependencies:
- "@radix-ui/react-use-layout-effect": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/e84ff72a3e76c5ae9c94941028bb4b6472f17d4104481b9eab773deab3da640ecea035e54da9d6f4df8d84c18ef6913baf92b7511bee06930dc58bd0c0add417
- languageName: node
- linkType: hard
-
-"@radix-ui/react-use-escape-keydown@npm:1.1.1":
- version: 1.1.1
- resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.1"
- dependencies:
- "@radix-ui/react-use-callback-ref": "npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/bff53be99e940fef1d3c4df7d560e1d9133182e5a98336255d3063327d1d3dd4ec54a95dc5afe15cca4fb6c184f0a956c70de2815578c318cf995a7f9beabaa1
- languageName: node
- linkType: hard
-
-"@radix-ui/react-use-layout-effect@npm:1.1.1":
- version: 1.1.1
- resolution: "@radix-ui/react-use-layout-effect@npm:1.1.1"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/9f98fdaba008dfc58050de60a77670b885792df473cf82c1cef8daee919a5dd5a77d270209f5f0b0abfaac78cb1627396e3ff56c81b735be550409426fe8b040
- languageName: node
- linkType: hard
-
-"@react-native/assets-registry@npm:0.81.5":
- version: 0.81.5
- resolution: "@react-native/assets-registry@npm:0.81.5"
- checksum: 10c0/88edc316ccccc9e86f03cb591696b02cac541808d89a7480450fd529b1a7363373411018720b492352805f867003f6a71ac1e6363d7b797d3502ea89bcbb2a47
- languageName: node
- linkType: hard
-
-"@react-native/babel-plugin-codegen@npm:0.81.5":
- version: 0.81.5
- resolution: "@react-native/babel-plugin-codegen@npm:0.81.5"
- dependencies:
- "@babel/traverse": "npm:^7.25.3"
- "@react-native/codegen": "npm:0.81.5"
- checksum: 10c0/54971e723480bf5e169e1075a9525274e024c94c4286953c699ddb5f82e6229895147f19723b9f1319b55e0eaaa10389a19f349b6c0ac8451d72941a7d9f448b
- languageName: node
- linkType: hard
-
-"@react-native/babel-plugin-codegen@npm:0.83.2":
- version: 0.83.2
- resolution: "@react-native/babel-plugin-codegen@npm:0.83.2"
- dependencies:
- "@babel/traverse": "npm:^7.25.3"
- "@react-native/codegen": "npm:0.83.2"
- checksum: 10c0/7bb0b9d4369474da5aa490c135bc72ff39acfdefd26491f1782ef652152f21d8b77a03e6c1c136cc477a983864ab9fc0aab95674e21d8822786c9bdcfb26e588
- languageName: node
- linkType: hard
-
-"@react-native/babel-preset@npm:0.81.5":
- version: 0.81.5
- resolution: "@react-native/babel-preset@npm:0.81.5"
- dependencies:
- "@babel/core": "npm:^7.25.2"
- "@babel/plugin-proposal-export-default-from": "npm:^7.24.7"
- "@babel/plugin-syntax-dynamic-import": "npm:^7.8.3"
- "@babel/plugin-syntax-export-default-from": "npm:^7.24.7"
- "@babel/plugin-syntax-nullish-coalescing-operator": "npm:^7.8.3"
- "@babel/plugin-syntax-optional-chaining": "npm:^7.8.3"
- "@babel/plugin-transform-arrow-functions": "npm:^7.24.7"
- "@babel/plugin-transform-async-generator-functions": "npm:^7.25.4"
- "@babel/plugin-transform-async-to-generator": "npm:^7.24.7"
- "@babel/plugin-transform-block-scoping": "npm:^7.25.0"
- "@babel/plugin-transform-class-properties": "npm:^7.25.4"
- "@babel/plugin-transform-classes": "npm:^7.25.4"
- "@babel/plugin-transform-computed-properties": "npm:^7.24.7"
- "@babel/plugin-transform-destructuring": "npm:^7.24.8"
- "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2"
- "@babel/plugin-transform-for-of": "npm:^7.24.7"
- "@babel/plugin-transform-function-name": "npm:^7.25.1"
- "@babel/plugin-transform-literals": "npm:^7.25.2"
- "@babel/plugin-transform-logical-assignment-operators": "npm:^7.24.7"
- "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8"
- "@babel/plugin-transform-named-capturing-groups-regex": "npm:^7.24.7"
- "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.24.7"
- "@babel/plugin-transform-numeric-separator": "npm:^7.24.7"
- "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7"
- "@babel/plugin-transform-optional-catch-binding": "npm:^7.24.7"
- "@babel/plugin-transform-optional-chaining": "npm:^7.24.8"
- "@babel/plugin-transform-parameters": "npm:^7.24.7"
- "@babel/plugin-transform-private-methods": "npm:^7.24.7"
- "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7"
- "@babel/plugin-transform-react-display-name": "npm:^7.24.7"
- "@babel/plugin-transform-react-jsx": "npm:^7.25.2"
- "@babel/plugin-transform-react-jsx-self": "npm:^7.24.7"
- "@babel/plugin-transform-react-jsx-source": "npm:^7.24.7"
- "@babel/plugin-transform-regenerator": "npm:^7.24.7"
- "@babel/plugin-transform-runtime": "npm:^7.24.7"
- "@babel/plugin-transform-shorthand-properties": "npm:^7.24.7"
- "@babel/plugin-transform-spread": "npm:^7.24.7"
- "@babel/plugin-transform-sticky-regex": "npm:^7.24.7"
- "@babel/plugin-transform-typescript": "npm:^7.25.2"
- "@babel/plugin-transform-unicode-regex": "npm:^7.24.7"
- "@babel/template": "npm:^7.25.0"
- "@react-native/babel-plugin-codegen": "npm:0.81.5"
- babel-plugin-syntax-hermes-parser: "npm:0.29.1"
- babel-plugin-transform-flow-enums: "npm:^0.0.2"
- react-refresh: "npm:^0.14.0"
- peerDependencies:
- "@babel/core": "*"
- checksum: 10c0/f3146982c329f7fa7554195e6f8689275cb737856da192a934e7b509f0a5fe07c77c24993801d44914c5c6405799e9b500d227bd1deddf19947c28af6e14ad91
+ "@babel/traverse": "npm:^7.25.3"
+ "@react-native/codegen": "npm:0.83.2"
+ checksum: 10c0/7bb0b9d4369474da5aa490c135bc72ff39acfdefd26491f1782ef652152f21d8b77a03e6c1c136cc477a983864ab9fc0aab95674e21d8822786c9bdcfb26e588
languageName: node
linkType: hard
@@ -5424,15 +4524,8 @@ __metadata:
"@react-native/normalize-colors@npm:0.81.5":
version: 0.81.5
- resolution: "@react-native/normalize-colors@npm:0.81.5"
- checksum: 10c0/827b120eedd0bf90ab3113e5a74900d15f73bfd826451d493f8047f78824894c516ccaf85bb02fcbe5f11b9f8852c1266593f1999e46a5752ff34b0a2db89a97
- languageName: node
- linkType: hard
-
-"@react-native/normalize-colors@npm:^0.74.1":
- version: 0.74.89
- resolution: "@react-native/normalize-colors@npm:0.74.89"
- checksum: 10c0/6d0e5c91793ca5a66b4a0e5995361f474caacac56bde4772ac02b8ab470bd323076c567bd8856b0b097816d2b890e73a4040a3df01fd284adee683f5ba89d5ba
+ resolution: "@react-native/normalize-colors@npm:0.81.5"
+ checksum: 10c0/827b120eedd0bf90ab3113e5a74900d15f73bfd826451d493f8047f78824894c516ccaf85bb02fcbe5f11b9f8852c1266593f1999e46a5752ff34b0a2db89a97
languageName: node
linkType: hard
@@ -5453,104 +4546,6 @@ __metadata:
languageName: node
linkType: hard
-"@react-navigation/bottom-tabs@npm:^7.4.0":
- version: 7.9.1
- resolution: "@react-navigation/bottom-tabs@npm:7.9.1"
- dependencies:
- "@react-navigation/elements": "npm:^2.9.4"
- color: "npm:^4.2.3"
- sf-symbols-typescript: "npm:^2.1.0"
- peerDependencies:
- "@react-navigation/native": ^7.1.27
- react: ">= 18.2.0"
- react-native: "*"
- react-native-safe-area-context: ">= 4.0.0"
- react-native-screens: ">= 4.0.0"
- checksum: 10c0/acb908b8a7aac59cd28a3a2fcae1451592eae24e284bc60b519cb204f0edaa032aba578a54d0cf8060e9408134e02bbe4afb279539bf44f128f86f6c9a9496b8
- languageName: node
- linkType: hard
-
-"@react-navigation/core@npm:^7.13.7":
- version: 7.13.7
- resolution: "@react-navigation/core@npm:7.13.7"
- dependencies:
- "@react-navigation/routers": "npm:^7.5.3"
- escape-string-regexp: "npm:^4.0.0"
- fast-deep-equal: "npm:^3.1.3"
- nanoid: "npm:^3.3.11"
- query-string: "npm:^7.1.3"
- react-is: "npm:^19.1.0"
- use-latest-callback: "npm:^0.2.4"
- use-sync-external-store: "npm:^1.5.0"
- peerDependencies:
- react: ">= 18.2.0"
- checksum: 10c0/6d33e97a4fb72ffbb5fd135afb418b8d3411abbdbe7ce0fde026fcb0bc0ce7c96e8995a24c77314d6e5e4b689ba3b0311805cb619eedbafc2011aca5e26591fa
- languageName: node
- linkType: hard
-
-"@react-navigation/elements@npm:^2.6.3, @react-navigation/elements@npm:^2.9.4":
- version: 2.9.4
- resolution: "@react-navigation/elements@npm:2.9.4"
- dependencies:
- color: "npm:^4.2.3"
- use-latest-callback: "npm:^0.2.4"
- use-sync-external-store: "npm:^1.5.0"
- peerDependencies:
- "@react-native-masked-view/masked-view": ">= 0.2.0"
- "@react-navigation/native": ^7.1.27
- react: ">= 18.2.0"
- react-native: "*"
- react-native-safe-area-context: ">= 4.0.0"
- peerDependenciesMeta:
- "@react-native-masked-view/masked-view":
- optional: true
- checksum: 10c0/822d8cbf079520e943c05b37fbcd48b7f574db421b764fa6c6200dc77223720da83fa7361d7c42e15104883e13d1a5349dd2bc2de2538f7f05502dd79101e38f
- languageName: node
- linkType: hard
-
-"@react-navigation/native-stack@npm:^7.3.16":
- version: 7.9.1
- resolution: "@react-navigation/native-stack@npm:7.9.1"
- dependencies:
- "@react-navigation/elements": "npm:^2.9.4"
- color: "npm:^4.2.3"
- sf-symbols-typescript: "npm:^2.1.0"
- warn-once: "npm:^0.1.1"
- peerDependencies:
- "@react-navigation/native": ^7.1.27
- react: ">= 18.2.0"
- react-native: "*"
- react-native-safe-area-context: ">= 4.0.0"
- react-native-screens: ">= 4.0.0"
- checksum: 10c0/4f3424d14cb4eb2b375c286ae319243a58160a888557713c3629471b1691adbe55b7fe72e2006fcdad0073cfb312685de67c40c2d62a55508af6ce9913350ba7
- languageName: node
- linkType: hard
-
-"@react-navigation/native@npm:^7.1.8":
- version: 7.1.27
- resolution: "@react-navigation/native@npm:7.1.27"
- dependencies:
- "@react-navigation/core": "npm:^7.13.7"
- escape-string-regexp: "npm:^4.0.0"
- fast-deep-equal: "npm:^3.1.3"
- nanoid: "npm:^3.3.11"
- use-latest-callback: "npm:^0.2.4"
- peerDependencies:
- react: ">= 18.2.0"
- react-native: "*"
- checksum: 10c0/57ce15c61fe7c966b881704d3b31daa047333093f9484c4e4118ccc6878a20ec72d9a8884c6a79a7fce8b53d51481289871e6eb03a9ec27f14e8eb2aa0d96c37
- languageName: node
- linkType: hard
-
-"@react-navigation/routers@npm:^7.5.3":
- version: 7.5.3
- resolution: "@react-navigation/routers@npm:7.5.3"
- dependencies:
- nanoid: "npm:^3.3.11"
- checksum: 10c0/85f6cb9ac71e0492845aa87637c7c745d85aa15e4ad7e71a8d910080f5d5a469dd348f59ffaaed8c488cb92708fae56350a0bfc7bc5750c65e12da1f0d4eca70
- languageName: node
- linkType: hard
-
"@rollup/rollup-android-arm-eabi@npm:4.40.0":
version: 4.40.0
resolution: "@rollup/rollup-android-arm-eabi@npm:4.40.0"
@@ -6096,13 +5091,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/hammerjs@npm:^2.0.36":
- version: 2.0.46
- resolution: "@types/hammerjs@npm:2.0.46"
- checksum: 10c0/f3c1cb20dc2f0523f7b8c76065078544d50d8ae9b0edc1f62fed657210ed814266ff2dfa835d2c157a075991001eec3b64c88bf92e3e6e895c0db78d05711d06
- languageName: node
- linkType: hard
-
"@types/hast@npm:^3.0.4":
version: 3.0.4
resolution: "@types/hast@npm:3.0.4"
@@ -6372,26 +5360,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^8.9.0":
- version: 8.57.0
- resolution: "@typescript-eslint/eslint-plugin@npm:8.57.0"
- dependencies:
- "@eslint-community/regexpp": "npm:^4.12.2"
- "@typescript-eslint/scope-manager": "npm:8.57.0"
- "@typescript-eslint/type-utils": "npm:8.57.0"
- "@typescript-eslint/utils": "npm:8.57.0"
- "@typescript-eslint/visitor-keys": "npm:8.57.0"
- ignore: "npm:^7.0.5"
- natural-compare: "npm:^1.4.0"
- ts-api-utils: "npm:^2.4.0"
- peerDependencies:
- "@typescript-eslint/parser": ^8.57.0
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/600033b98dd96e11bb0e22ff77dcaa0f9e9135b60046267059296ce8c8870dfabcddf40d5c8b62415eb3e2133e77a1fb1ac08dca42b859533dd85fbba1f220f7
- languageName: node
- linkType: hard
-
"@typescript-eslint/parser@npm:^8.18.0":
version: 8.59.4
resolution: "@typescript-eslint/parser@npm:8.59.4"
@@ -6440,22 +5408,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/parser@npm:^8.9.0":
- version: 8.57.0
- resolution: "@typescript-eslint/parser@npm:8.57.0"
- dependencies:
- "@typescript-eslint/scope-manager": "npm:8.57.0"
- "@typescript-eslint/types": "npm:8.57.0"
- "@typescript-eslint/typescript-estree": "npm:8.57.0"
- "@typescript-eslint/visitor-keys": "npm:8.57.0"
- debug: "npm:^4.4.3"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/c224e0802cdc42ad7c79553018d6572370eff6539b3cb92220e44da3931dfe7e94a11fcea7d30d9c9366e76d50488c8c9d59002ba52dd6818fdc598280f7990c
- languageName: node
- linkType: hard
-
"@typescript-eslint/project-service@npm:8.48.1":
version: 8.48.1
resolution: "@typescript-eslint/project-service@npm:8.48.1"
@@ -6469,19 +5421,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/project-service@npm:8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/project-service@npm:8.57.0"
- dependencies:
- "@typescript-eslint/tsconfig-utils": "npm:^8.57.0"
- "@typescript-eslint/types": "npm:^8.57.0"
- debug: "npm:^4.4.3"
- peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/f97c25ad9c39957fc58fba21dbc8ce928d3889f95b0ecc93b477da3ce9bb6057bf866cac8114c0c93c455f68d0fb5b0042dc4771e436f07cd9c975bc61f3221f
- languageName: node
- linkType: hard
-
"@typescript-eslint/project-service@npm:8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/project-service@npm:8.59.4"
@@ -6515,16 +5454,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/scope-manager@npm:8.57.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.57.0"
- "@typescript-eslint/visitor-keys": "npm:8.57.0"
- checksum: 10c0/a3e1243044f4634a36308f0d027db97ef686ed88cb93183feee1ba0a6de4eaa8824bb63b79075241c0a275d989d5f2641a6341cc785a6c688ee6f0d05c07d723
- languageName: node
- linkType: hard
-
"@typescript-eslint/scope-manager@npm:8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/scope-manager@npm:8.59.4"
@@ -6544,15 +5473,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/tsconfig-utils@npm:8.57.0, @typescript-eslint/tsconfig-utils@npm:^8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/tsconfig-utils@npm:8.57.0"
- peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/d63f4de1a9d39c208b05a93df838318ff48af0a6ae561395d1860a8fd1fc552d47cc08065c445e084fb67bfac1c5a477183213477ed2bca688b9409cbeda3965
- languageName: node
- linkType: hard
-
"@typescript-eslint/tsconfig-utils@npm:8.59.4, @typescript-eslint/tsconfig-utils@npm:^8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/tsconfig-utils@npm:8.59.4"
@@ -6593,22 +5513,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/type-utils@npm:8.57.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.57.0"
- "@typescript-eslint/typescript-estree": "npm:8.57.0"
- "@typescript-eslint/utils": "npm:8.57.0"
- debug: "npm:^4.4.3"
- ts-api-utils: "npm:^2.4.0"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/55fd3b6b71d76602cead51fe3ea246eb908e2614bbe092fae26d9320f73c2f107e82d28e2cf509b61ea5f29d5b1fa32046bef0823cea63105bc35c15319e95ec
- languageName: node
- linkType: hard
-
"@typescript-eslint/type-utils@npm:8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/type-utils@npm:8.59.4"
@@ -6639,13 +5543,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.57.0, @typescript-eslint/types@npm:^8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/types@npm:8.57.0"
- checksum: 10c0/69eb21a9a550f17ce9445b7bfab9099d6a43fa33f79506df966793077d73423dad7612f33a7efb1e09f4403a889ba6b7a44987cf3e6fea0e63a373022226bc68
- languageName: node
- linkType: hard
-
"@typescript-eslint/types@npm:8.59.4, @typescript-eslint/types@npm:^8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/types@npm:8.59.4"
@@ -6690,25 +5587,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.57.0"
- dependencies:
- "@typescript-eslint/project-service": "npm:8.57.0"
- "@typescript-eslint/tsconfig-utils": "npm:8.57.0"
- "@typescript-eslint/types": "npm:8.57.0"
- "@typescript-eslint/visitor-keys": "npm:8.57.0"
- debug: "npm:^4.4.3"
- minimatch: "npm:^10.2.2"
- semver: "npm:^7.7.3"
- tinyglobby: "npm:^0.2.15"
- ts-api-utils: "npm:^2.4.0"
- peerDependencies:
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/2b72ff255b6711d529496bcae38869e3809b15761252809743d80d01e3efa5a62ebaafc24b96b16a245a8d0bd307958a3e9ab31434d03a87acedbdd5e01c18be
- languageName: node
- linkType: hard
-
"@typescript-eslint/typescript-estree@npm:8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/typescript-estree@npm:8.59.4"
@@ -6758,21 +5636,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/utils@npm:8.57.0"
- dependencies:
- "@eslint-community/eslint-utils": "npm:^4.9.1"
- "@typescript-eslint/scope-manager": "npm:8.57.0"
- "@typescript-eslint/types": "npm:8.57.0"
- "@typescript-eslint/typescript-estree": "npm:8.57.0"
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- typescript: ">=4.8.4 <6.0.0"
- checksum: 10c0/d2c5803a7eaae71ce4cf1435fdc0ab0243e8924647b39bc823e42bc7604f6e01cdcb101eaf9c0eec91fe1bd272e5533041b8a40017679b164be11f32242f292b
- languageName: node
- linkType: hard
-
"@typescript-eslint/utils@npm:8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/utils@npm:8.59.4"
@@ -6808,16 +5671,6 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.57.0":
- version: 8.57.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.57.0"
- dependencies:
- "@typescript-eslint/types": "npm:8.57.0"
- eslint-visitor-keys: "npm:^5.0.0"
- checksum: 10c0/4e585126b7b10f04c8d52166a473b715038793c87c7b7a1dbd0f577b017896db8545d6ea13bd191c12cf951dfdac23884b3e9bf0bb6f44afea38ae9eae5d7a6a
- languageName: node
- linkType: hard
-
"@typescript-eslint/visitor-keys@npm:8.59.4":
version: 8.59.4
resolution: "@typescript-eslint/visitor-keys@npm:8.59.4"
@@ -6828,7 +5681,7 @@ __metadata:
languageName: node
linkType: hard
-"@ungap/structured-clone@npm:^1.2.0, @ungap/structured-clone@npm:^1.3.0":
+"@ungap/structured-clone@npm:^1.2.0":
version: 1.3.0
resolution: "@ungap/structured-clone@npm:1.3.0"
checksum: 10c0/0fc3097c2540ada1fc340ee56d58d96b5b536a2a0dab6e3ec17d4bfc8c4c86db345f61a375a8185f9da96f01c69678f836a2b57eeaa9e4b8eeafd26428e57b0a
@@ -6970,28 +5823,6 @@ __metadata:
languageName: node
linkType: hard
-"@urql/core@npm:^5.0.6, @urql/core@npm:^5.1.2":
- version: 5.2.0
- resolution: "@urql/core@npm:5.2.0"
- dependencies:
- "@0no-co/graphql.web": "npm:^1.0.13"
- wonka: "npm:^6.3.2"
- checksum: 10c0/1893a7417c6e5e3604fc3bd27e8b63b748d1817fb906fa95beba52be103d18e015d20ca740a9be570bca2bd11e98d34f605e108a4d3428678d9a1e3368ab2275
- languageName: node
- linkType: hard
-
-"@urql/exchange-retry@npm:^1.3.0":
- version: 1.3.2
- resolution: "@urql/exchange-retry@npm:1.3.2"
- dependencies:
- "@urql/core": "npm:^5.1.2"
- wonka: "npm:^6.3.2"
- peerDependencies:
- "@urql/core": ^5.0.0
- checksum: 10c0/3d7e9879aef81714ca04c8b4dc1633d61b2090f5a6d5b8aac538633d41c26e8749e18bf66bed2936b209d038b3acdd21f20bc5ec4229a449b5a0b13d5694effe
- languageName: node
- linkType: hard
-
"@vitejs/plugin-react-swc@npm:^3.8.1":
version: 3.9.0
resolution: "@vitejs/plugin-react-swc@npm:3.9.0"
@@ -7155,7 +5986,7 @@ __metadata:
languageName: node
linkType: hard
-"accepts@npm:^1.3.7, accepts@npm:^1.3.8":
+"accepts@npm:^1.3.7":
version: 1.3.8
resolution: "accepts@npm:1.3.8"
dependencies:
@@ -7281,13 +6112,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-regex@npm:^4.1.0":
- version: 4.1.1
- resolution: "ansi-regex@npm:4.1.1"
- checksum: 10c0/d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da
- languageName: node
- linkType: hard
-
"ansi-regex@npm:^5.0.0, ansi-regex@npm:^5.0.1":
version: 5.0.1
resolution: "ansi-regex@npm:5.0.1"
@@ -7309,15 +6133,6 @@ __metadata:
languageName: node
linkType: hard
-"ansi-styles@npm:^3.2.1":
- version: 3.2.1
- resolution: "ansi-styles@npm:3.2.1"
- dependencies:
- color-convert: "npm:^1.9.0"
- checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b
- languageName: node
- linkType: hard
-
"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0":
version: 4.3.0
resolution: "ansi-styles@npm:4.3.0"
@@ -7388,13 +6203,6 @@ __metadata:
languageName: node
linkType: hard
-"arg@npm:^5.0.2":
- version: 5.0.2
- resolution: "arg@npm:5.0.2"
- checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e
- languageName: node
- linkType: hard
-
"argparse@npm:^1.0.7":
version: 1.0.10
resolution: "argparse@npm:1.0.10"
@@ -7411,15 +6219,6 @@ __metadata:
languageName: node
linkType: hard
-"aria-hidden@npm:^1.2.4":
- version: 1.2.4
- resolution: "aria-hidden@npm:1.2.4"
- dependencies:
- tslib: "npm:^2.0.0"
- checksum: 10c0/8abcab2e1432efc4db415e97cb3959649ddf52c8fc815d7384f43f3d3abf56f1c12852575d00df9a8927f421d7e0712652dd5f8db244ea57634344e29ecfc74a
- languageName: node
- linkType: hard
-
"aria-query@npm:5.3.0":
version: 5.3.0
resolution: "aria-query@npm:5.3.0"
@@ -7564,7 +6363,7 @@ __metadata:
languageName: node
linkType: hard
-"asap@npm:~2.0.3, asap@npm:~2.0.6":
+"asap@npm:~2.0.6":
version: 2.0.6
resolution: "asap@npm:2.0.6"
checksum: 10c0/c6d5e39fe1f15e4b87677460bd66b66050cd14c772269cee6688824c1410a08ab20254bb6784f9afb75af9144a9f9a7692d49547f4d19d715aeb7c0318f3136d
@@ -7714,19 +6513,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-module-resolver@npm:^5.0.2":
- version: 5.0.2
- resolution: "babel-plugin-module-resolver@npm:5.0.2"
- dependencies:
- find-babel-config: "npm:^2.1.1"
- glob: "npm:^9.3.3"
- pkg-up: "npm:^3.1.0"
- reselect: "npm:^4.1.7"
- resolve: "npm:^1.22.8"
- checksum: 10c0/ccbb9e673c4219f68937349267521becb72be292cf30bf70b861c3e709d24fbfa589da0bf6c100a0def799d38199299171cb6eac3fb00b1ea740373e2c1fe54c
- languageName: node
- linkType: hard
-
"babel-plugin-polyfill-corejs2@npm:^0.4.14":
version: 0.4.14
resolution: "babel-plugin-polyfill-corejs2@npm:0.4.14"
@@ -7815,7 +6601,7 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-syntax-hermes-parser@npm:0.29.1, babel-plugin-syntax-hermes-parser@npm:^0.29.1":
+"babel-plugin-syntax-hermes-parser@npm:0.29.1":
version: 0.29.1
resolution: "babel-plugin-syntax-hermes-parser@npm:0.29.1"
dependencies:
@@ -7876,45 +6662,6 @@ __metadata:
languageName: node
linkType: hard
-"babel-preset-expo@npm:~54.0.9":
- version: 54.0.9
- resolution: "babel-preset-expo@npm:54.0.9"
- dependencies:
- "@babel/helper-module-imports": "npm:^7.25.9"
- "@babel/plugin-proposal-decorators": "npm:^7.12.9"
- "@babel/plugin-proposal-export-default-from": "npm:^7.24.7"
- "@babel/plugin-syntax-export-default-from": "npm:^7.24.7"
- "@babel/plugin-transform-class-static-block": "npm:^7.27.1"
- "@babel/plugin-transform-export-namespace-from": "npm:^7.25.9"
- "@babel/plugin-transform-flow-strip-types": "npm:^7.25.2"
- "@babel/plugin-transform-modules-commonjs": "npm:^7.24.8"
- "@babel/plugin-transform-object-rest-spread": "npm:^7.24.7"
- "@babel/plugin-transform-parameters": "npm:^7.24.7"
- "@babel/plugin-transform-private-methods": "npm:^7.24.7"
- "@babel/plugin-transform-private-property-in-object": "npm:^7.24.7"
- "@babel/plugin-transform-runtime": "npm:^7.24.7"
- "@babel/preset-react": "npm:^7.22.15"
- "@babel/preset-typescript": "npm:^7.23.0"
- "@react-native/babel-preset": "npm:0.81.5"
- babel-plugin-react-compiler: "npm:^1.0.0"
- babel-plugin-react-native-web: "npm:~0.21.0"
- babel-plugin-syntax-hermes-parser: "npm:^0.29.1"
- babel-plugin-transform-flow-enums: "npm:^0.0.2"
- debug: "npm:^4.3.4"
- resolve-from: "npm:^5.0.0"
- peerDependencies:
- "@babel/runtime": ^7.20.0
- expo: "*"
- react-refresh: ">=0.14.0 <1.0.0"
- peerDependenciesMeta:
- "@babel/runtime":
- optional: true
- expo:
- optional: true
- checksum: 10c0/40e3142204d3abcad492021ebac3581ca1b25c27039999f6bd244e1da830f230410930d3d65850b76c85791390f36b269f93585171f84d839eb959d5d5d3cd4f
- languageName: node
- linkType: hard
-
"babel-preset-expo@npm:~55.0.1":
version: 55.0.11
resolution: "babel-preset-expo@npm:55.0.11"
@@ -8040,7 +6787,7 @@ __metadata:
languageName: node
linkType: hard
-"base64-js@npm:1.5.1, base64-js@npm:^1.2.3, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
+"base64-js@npm:1.5.1, base64-js@npm:^1.3.1, base64-js@npm:^1.5.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf
@@ -8074,15 +6821,6 @@ __metadata:
languageName: node
linkType: hard
-"better-opn@npm:~3.0.2":
- version: 3.0.2
- resolution: "better-opn@npm:3.0.2"
- dependencies:
- open: "npm:^8.0.4"
- checksum: 10c0/911ef25d44da75aabfd2444ce7a4294a8000ebcac73068c04a60298b0f7c7506b60421aa4cd02ac82502fb42baaff7e4892234b51e6923eded44c5a11185f2f5
- languageName: node
- linkType: hard
-
"big-integer@npm:1.6.x":
version: 1.6.52
resolution: "big-integer@npm:1.6.52"
@@ -8108,15 +6846,6 @@ __metadata:
languageName: node
linkType: hard
-"bplist-creator@npm:0.1.0":
- version: 0.1.0
- resolution: "bplist-creator@npm:0.1.0"
- dependencies:
- stream-buffers: "npm:2.2.x"
- checksum: 10c0/86f5fe95f34abd369b381abf0f726e220ecebd60a3d932568ae94895ccf1989a87553e4aee9ab3cfb4f35e6f72319f52aa73028165eec82819ed39f15189d493
- languageName: node
- linkType: hard
-
"bplist-creator@npm:0.1.1":
version: 0.1.1
resolution: "bplist-creator@npm:0.1.1"
@@ -8126,7 +6855,7 @@ __metadata:
languageName: node
linkType: hard
-"bplist-parser@npm:0.3.2, bplist-parser@npm:^0.3.1":
+"bplist-parser@npm:0.3.2":
version: 0.3.2
resolution: "bplist-parser@npm:0.3.2"
dependencies:
@@ -8201,7 +6930,7 @@ __metadata:
languageName: node
linkType: hard
-"browserslist@npm:^4.25.0, browserslist@npm:^4.28.0":
+"browserslist@npm:^4.28.0":
version: 4.28.0
resolution: "browserslist@npm:4.28.0"
dependencies:
@@ -8293,13 +7022,6 @@ __metadata:
languageName: node
linkType: hard
-"bytes@npm:3.1.2":
- version: 3.1.2
- resolution: "bytes@npm:3.1.2"
- checksum: 10c0/76d1c43cbd602794ad8ad2ae94095cddeb1de78c5dddaa7005c51af10b0176c69971a6d88e805a90c2b6550d76636e43c40d8427a808b8645ede885de4a0358e
- languageName: node
- linkType: hard
-
"cac@npm:^6.7.14":
version: 6.7.14
resolution: "cac@npm:6.7.14"
@@ -8430,17 +7152,6 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^2.0.1, chalk@npm:^2.4.2":
- version: 2.4.2
- resolution: "chalk@npm:2.4.2"
- dependencies:
- ansi-styles: "npm:^3.2.1"
- escape-string-regexp: "npm:^1.0.5"
- supports-color: "npm:^5.3.0"
- checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073
- languageName: node
- linkType: hard
-
"chalk@npm:^3.0.0":
version: 3.0.0
resolution: "chalk@npm:3.0.0"
@@ -8573,7 +7284,7 @@ __metadata:
languageName: node
linkType: hard
-"ci-info@npm:^3.2.0, ci-info@npm:^3.3.0":
+"ci-info@npm:^3.2.0":
version: 3.9.0
resolution: "ci-info@npm:3.9.0"
checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a
@@ -8597,15 +7308,6 @@ __metadata:
languageName: node
linkType: hard
-"cli-cursor@npm:^2.1.0":
- version: 2.1.0
- resolution: "cli-cursor@npm:2.1.0"
- dependencies:
- restore-cursor: "npm:^2.0.0"
- checksum: 10c0/09ee6d8b5b818d840bf80ec9561eaf696672197d3a02a7daee2def96d5f52ce6e0bbe7afca754ccf14f04830b5a1b4556273e983507d5029f95bba3016618eda
- languageName: node
- linkType: hard
-
"cli-cursor@npm:^5.0.0":
version: 5.0.0
resolution: "cli-cursor@npm:5.0.0"
@@ -8615,13 +7317,6 @@ __metadata:
languageName: node
linkType: hard
-"cli-spinners@npm:^2.0.0":
- version: 2.9.2
- resolution: "cli-spinners@npm:2.9.2"
- checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3
- languageName: node
- linkType: hard
-
"cli-truncate@npm:^4.0.0":
version: 4.0.0
resolution: "cli-truncate@npm:4.0.0"
@@ -8642,13 +7337,6 @@ __metadata:
languageName: node
linkType: hard
-"client-only@npm:^0.0.1":
- version: 0.0.1
- resolution: "client-only@npm:0.0.1"
- checksum: 10c0/9d6cfd0c19e1c96a434605added99dff48482152af791ec4172fb912a71cff9027ff174efd8cdb2160cc7f377543e0537ffc462d4f279bc4701de3f2a3c4b358
- languageName: node
- linkType: hard
-
"cliui@npm:^7.0.2":
version: 7.0.4
resolution: "cliui@npm:7.0.4"
@@ -8671,13 +7359,6 @@ __metadata:
languageName: node
linkType: hard
-"clone@npm:^1.0.2":
- version: 1.0.4
- resolution: "clone@npm:1.0.4"
- checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b
- languageName: node
- linkType: hard
-
"collect-v8-coverage@npm:^1.0.0":
version: 1.0.3
resolution: "collect-v8-coverage@npm:1.0.3"
@@ -8685,15 +7366,6 @@ __metadata:
languageName: node
linkType: hard
-"color-convert@npm:^1.9.0":
- version: 1.9.3
- resolution: "color-convert@npm:1.9.3"
- dependencies:
- color-name: "npm:1.1.3"
- checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c
- languageName: node
- linkType: hard
-
"color-convert@npm:^2.0.1":
version: 2.0.1
resolution: "color-convert@npm:2.0.1"
@@ -8703,40 +7375,13 @@ __metadata:
languageName: node
linkType: hard
-"color-name@npm:1.1.3":
- version: 1.1.3
- resolution: "color-name@npm:1.1.3"
- checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6
- languageName: node
- linkType: hard
-
-"color-name@npm:^1.0.0, color-name@npm:~1.1.4":
+"color-name@npm:~1.1.4":
version: 1.1.4
resolution: "color-name@npm:1.1.4"
checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95
languageName: node
linkType: hard
-"color-string@npm:^1.9.0":
- version: 1.9.1
- resolution: "color-string@npm:1.9.1"
- dependencies:
- color-name: "npm:^1.0.0"
- simple-swizzle: "npm:^0.2.2"
- checksum: 10c0/b0bfd74c03b1f837f543898b512f5ea353f71630ccdd0d66f83028d1f0924a7d4272deb278b9aef376cacf1289b522ac3fb175e99895283645a2dc3a33af2404
- languageName: node
- linkType: hard
-
-"color@npm:^4.2.3":
- version: 4.2.3
- resolution: "color@npm:4.2.3"
- dependencies:
- color-convert: "npm:^2.0.1"
- color-string: "npm:^1.9.0"
- checksum: 10c0/7fbe7cfb811054c808349de19fb380252e5e34e61d7d168ec3353e9e9aacb1802674bddc657682e4e9730c2786592a4de6f8283e7e0d3870b829bb0b7b2f6118
- languageName: node
- linkType: hard
-
"colorette@npm:^2.0.20":
version: 2.0.20
resolution: "colorette@npm:2.0.20"
@@ -8795,13 +7440,6 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^7.2.0":
- version: 7.2.0
- resolution: "commander@npm:7.2.0"
- checksum: 10c0/8d690ff13b0356df7e0ebbe6c59b4712f754f4b724d4f473d3cc5b3fdcf978e3a5dc3078717858a2ceb50b0f84d0660a7f22a96cdc50fb877d0c9bb31593d23a
- languageName: node
- linkType: hard
-
"comment-json@npm:^4.4.1":
version: 4.5.0
resolution: "comment-json@npm:4.5.0"
@@ -8826,30 +7464,6 @@ __metadata:
languageName: node
linkType: hard
-"compressible@npm:~2.0.18":
- version: 2.0.18
- resolution: "compressible@npm:2.0.18"
- dependencies:
- mime-db: "npm:>= 1.43.0 < 2"
- checksum: 10c0/8a03712bc9f5b9fe530cc5a79e164e665550d5171a64575d7dcf3e0395d7b4afa2d79ab176c61b5b596e28228b350dd07c1a2a6ead12fd81d1b6cd632af2fef7
- languageName: node
- linkType: hard
-
-"compression@npm:^1.7.4":
- version: 1.8.1
- resolution: "compression@npm:1.8.1"
- dependencies:
- bytes: "npm:3.1.2"
- compressible: "npm:~2.0.18"
- debug: "npm:2.6.9"
- negotiator: "npm:~0.6.4"
- on-headers: "npm:~1.1.0"
- safe-buffer: "npm:5.2.1"
- vary: "npm:~1.1.2"
- checksum: 10c0/85114b0b91c16594dc8c671cd9b05ef5e465066a60e5a4ed8b4551661303559a896ed17bb72c4234c04064e078f6ca86a34b8690349499a43f6fc4b844475da4
- languageName: node
- linkType: hard
-
"concat-map@npm:0.0.1":
version: 0.0.1
resolution: "concat-map@npm:0.0.1"
@@ -8857,7 +7471,7 @@ __metadata:
languageName: node
linkType: hard
-"connect@npm:^3.6.5, connect@npm:^3.7.0":
+"connect@npm:^3.6.5":
version: 3.7.0
resolution: "connect@npm:3.7.0"
dependencies:
@@ -8951,15 +7565,6 @@ __metadata:
languageName: node
linkType: hard
-"cross-fetch@npm:^3.1.5":
- version: 3.2.0
- resolution: "cross-fetch@npm:3.2.0"
- dependencies:
- node-fetch: "npm:^2.7.0"
- checksum: 10c0/d8596adf0269130098a676f6739a0922f3cc7b71cc89729925411ebe851a87026171c82ea89154c4811c9867c01c44793205a52e618ce2684650218c7fbeeb9f
- languageName: node
- linkType: hard
-
"cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.6":
version: 7.0.6
resolution: "cross-spawn@npm:7.0.6"
@@ -8971,13 +7576,6 @@ __metadata:
languageName: node
linkType: hard
-"crypto-random-string@npm:^2.0.0":
- version: 2.0.0
- resolution: "crypto-random-string@npm:2.0.0"
- checksum: 10c0/288589b2484fe787f9e146f56c4be90b940018f17af1b152e4dde12309042ff5a2bf69e949aab8b8ac253948381529cc6f3e5a2427b73643a71ff177fa122b37
- languageName: node
- linkType: hard
-
"cspell-config-lib@npm:9.4.0":
version: 9.4.0
resolution: "cspell-config-lib@npm:9.4.0"
@@ -9118,15 +7716,6 @@ __metadata:
languageName: node
linkType: hard
-"css-in-js-utils@npm:^3.1.0":
- version: 3.1.0
- resolution: "css-in-js-utils@npm:3.1.0"
- dependencies:
- hyphenate-style-name: "npm:^1.0.3"
- checksum: 10c0/8bb042e8f7701a7edadc3cce5ce2d5cf41189631d7e2aed194d5a7059b25776dded2a0466cb9da1d1f3fc6c99dcecb51e45671148d073b8a2a71e34755152e52
- languageName: node
- linkType: hard
-
"cssom@npm:^0.5.0":
version: 0.5.0
resolution: "cssom@npm:0.5.0"
@@ -9254,7 +7843,7 @@ __metadata:
languageName: node
linkType: hard
-"debug@npm:^3.1.0, debug@npm:^3.2.7":
+"debug@npm:^3.2.7":
version: 3.2.7
resolution: "debug@npm:3.2.7"
dependencies:
@@ -9289,13 +7878,6 @@ __metadata:
languageName: node
linkType: hard
-"decode-uri-component@npm:^0.2.2":
- version: 0.2.2
- resolution: "decode-uri-component@npm:0.2.2"
- checksum: 10c0/1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31
- languageName: node
- linkType: hard
-
"dedent@npm:^0.7.0":
version: 0.7.0
resolution: "dedent@npm:0.7.0"
@@ -9310,13 +7892,6 @@ __metadata:
languageName: node
linkType: hard
-"deep-extend@npm:^0.6.0":
- version: 0.6.0
- resolution: "deep-extend@npm:0.6.0"
- checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566
- languageName: node
- linkType: hard
-
"deep-is@npm:^0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -9331,15 +7906,6 @@ __metadata:
languageName: node
linkType: hard
-"defaults@npm:^1.0.3":
- version: 1.0.4
- resolution: "defaults@npm:1.0.4"
- dependencies:
- clone: "npm:^1.0.2"
- checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a
- languageName: node
- linkType: hard
-
"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4":
version: 1.1.4
resolution: "define-data-property@npm:1.1.4"
@@ -9351,13 +7917,6 @@ __metadata:
languageName: node
linkType: hard
-"define-lazy-prop@npm:^2.0.0":
- version: 2.0.0
- resolution: "define-lazy-prop@npm:2.0.0"
- checksum: 10c0/db6c63864a9d3b7dc9def55d52764968a5af296de87c1b2cc71d8be8142e445208071953649e0386a8cc37cfcf9a2067a47207f1eb9ff250c2a269658fdae422
- languageName: node
- linkType: hard
-
"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1":
version: 1.2.1
resolution: "define-properties@npm:1.2.1"
@@ -9422,20 +7981,6 @@ __metadata:
languageName: node
linkType: hard
-"detect-libc@npm:^2.0.3":
- version: 2.0.4
- resolution: "detect-libc@npm:2.0.4"
- checksum: 10c0/c15541f836eba4b1f521e4eecc28eefefdbc10a94d3b8cb4c507689f332cc111babb95deda66f2de050b22122113189986d5190be97d51b5a2b23b938415e67c
- languageName: node
- linkType: hard
-
-"detect-node-es@npm:^1.1.0":
- version: 1.1.0
- resolution: "detect-node-es@npm:1.1.0"
- checksum: 10c0/e562f00de23f10c27d7119e1af0e7388407eb4b06596a25f6d79a360094a109ff285de317f02b090faae093d314cf6e73ac3214f8a5bb3a0def5bece94557fbe
- languageName: node
- linkType: hard
-
"diff-sequences@npm:^29.6.3":
version: 29.6.3
resolution: "diff-sequences@npm:29.6.3"
@@ -9522,29 +8067,6 @@ __metadata:
languageName: node
linkType: hard
-"dotenv-expand@npm:~11.0.6":
- version: 11.0.7
- resolution: "dotenv-expand@npm:11.0.7"
- dependencies:
- dotenv: "npm:^16.4.5"
- checksum: 10c0/d80b8a7be085edf351270b96ac0e794bc3ddd7f36157912939577cb4d33ba6492ebee349d59798b71b90e36f498d24a2a564fb4aa00073b2ef4c2a3a49c467b1
- languageName: node
- linkType: hard
-
-"dotenv@npm:^16.4.5":
- version: 16.6.1
- resolution: "dotenv@npm:16.6.1"
- checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc
- languageName: node
- linkType: hard
-
-"dotenv@npm:~16.4.5":
- version: 16.4.7
- resolution: "dotenv@npm:16.4.7"
- checksum: 10c0/be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462
- languageName: node
- linkType: hard
-
"dprint-node@npm:^1.0.8":
version: 1.0.8
resolution: "dprint-node@npm:1.0.8"
@@ -9684,13 +8206,6 @@ __metadata:
languageName: node
linkType: hard
-"env-editor@npm:^0.4.1":
- version: 0.4.2
- resolution: "env-editor@npm:0.4.2"
- checksum: 10c0/edb33583b0ae5197535905cbcefca424796f6afec799604f7578428ee523245edcd7df48d582fdab67dbcc697ed39070057f512e72f94c91ceefdcb432f5eadb
- languageName: node
- linkType: hard
-
"env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -10044,13 +8559,6 @@ __metadata:
languageName: node
linkType: hard
-"escape-string-regexp@npm:^1.0.5":
- version: 1.0.5
- resolution: "escape-string-regexp@npm:1.0.5"
- checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371
- languageName: node
- linkType: hard
-
"escape-string-regexp@npm:^2.0.0":
version: 2.0.0
resolution: "escape-string-regexp@npm:2.0.0"
@@ -10094,23 +8602,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-config-expo@npm:~8.0.1":
- version: 8.0.1
- resolution: "eslint-config-expo@npm:8.0.1"
- dependencies:
- "@typescript-eslint/eslint-plugin": "npm:^8.9.0"
- "@typescript-eslint/parser": "npm:^8.9.0"
- eslint-import-resolver-typescript: "npm:^3.6.3"
- eslint-plugin-expo: "npm:^0.1.0"
- eslint-plugin-import: "npm:^2.30.0"
- eslint-plugin-react: "npm:^7.36.1"
- eslint-plugin-react-hooks: "npm:^4.6.2"
- peerDependencies:
- eslint: ">=8.10"
- checksum: 10c0/bb52377ff0542de34e315675e390d748bae9601ec6f3f27b4015f0d11eef601928fe09d54411a105ca565aebee00cecfa6056d5188a7aa30ad06d0ff71f33fa1
- languageName: node
- linkType: hard
-
"eslint-config-expo@npm:~9.2.0":
version: 9.2.0
resolution: "eslint-config-expo@npm:9.2.0"
@@ -10175,21 +8666,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-import-context@npm:^0.1.8":
- version: 0.1.9
- resolution: "eslint-import-context@npm:0.1.9"
- dependencies:
- get-tsconfig: "npm:^4.10.1"
- stable-hash-x: "npm:^0.2.0"
- peerDependencies:
- unrs-resolver: ^1.0.0
- peerDependenciesMeta:
- unrs-resolver:
- optional: true
- checksum: 10c0/07851103443b70af681c5988e2702e681ff9b956e055e11d4bd9b2322847fa0d9e8da50c18fc7cb1165106b043f34fbd0384d7011c239465c4645c52132e56f3
- languageName: node
- linkType: hard
-
"eslint-import-resolver-node@npm:^0.3.9":
version: 0.3.9
resolution: "eslint-import-resolver-node@npm:0.3.9"
@@ -10225,30 +8701,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-import-resolver-typescript@npm:^4.4.4":
- version: 4.4.4
- resolution: "eslint-import-resolver-typescript@npm:4.4.4"
- dependencies:
- debug: "npm:^4.4.1"
- eslint-import-context: "npm:^0.1.8"
- get-tsconfig: "npm:^4.10.1"
- is-bun-module: "npm:^2.0.0"
- stable-hash-x: "npm:^0.2.0"
- tinyglobby: "npm:^0.2.14"
- unrs-resolver: "npm:^1.7.11"
- peerDependencies:
- eslint: "*"
- eslint-plugin-import: "*"
- eslint-plugin-import-x: "*"
- peerDependenciesMeta:
- eslint-plugin-import:
- optional: true
- eslint-plugin-import-x:
- optional: true
- checksum: 10c0/3bf8ad77c21660f77a0e455555ab179420f68ae7a132906c85a217ccce51cb6680cf70027cab32a358d193e5b9e476f6ba2e595585242aa97d4f6435ca22104e
- languageName: node
- linkType: hard
-
"eslint-module-utils@npm:^2.12.0":
version: 2.12.0
resolution: "eslint-module-utils@npm:2.12.0"
@@ -10298,7 +8750,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-expo@npm:^0.1.0, eslint-plugin-expo@npm:^0.1.4":
+"eslint-plugin-expo@npm:^0.1.4":
version: 0.1.4
resolution: "eslint-plugin-expo@npm:0.1.4"
dependencies:
@@ -10424,15 +8876,6 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react-hooks@npm:^4.6.2":
- version: 4.6.2
- resolution: "eslint-plugin-react-hooks@npm:4.6.2"
- peerDependencies:
- eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
- checksum: 10c0/4844e58c929bc05157fb70ba1e462e34f1f4abcbc8dd5bbe5b04513d33e2699effb8bca668297976ceea8e7ebee4e8fc29b9af9d131bcef52886feaa2308b2cc
- languageName: node
- linkType: hard
-
"eslint-plugin-react-hooks@npm:^5.1.0, eslint-plugin-react-hooks@npm:^5.2.0":
version: 5.2.0
resolution: "eslint-plugin-react-hooks@npm:5.2.0"
@@ -10451,7 +8894,7 @@ __metadata:
languageName: node
linkType: hard
-"eslint-plugin-react@npm:^7.36.1, eslint-plugin-react@npm:^7.37.3, eslint-plugin-react@npm:^7.37.5":
+"eslint-plugin-react@npm:^7.37.3, eslint-plugin-react@npm:^7.37.5":
version: 7.37.5
resolution: "eslint-plugin-react@npm:7.37.5"
dependencies:
@@ -10761,13 +9204,6 @@ __metadata:
languageName: node
linkType: hard
-"exec-async@npm:^2.2.0":
- version: 2.2.0
- resolution: "exec-async@npm:2.2.0"
- checksum: 10c0/9c70693a3d9f53e19cc8ecf26c3b3fc7125bf40051a71cba70d71161d065a6091d3ab1924c56ac1edd68cb98b9fbef29f83e45dcf67ee6b6c4826e0f898ac039
- languageName: node
- linkType: hard
-
"execa@npm:^4.0.3":
version: 4.1.0
resolution: "execa@npm:4.1.0"
@@ -10780,376 +9216,75 @@ __metadata:
npm-run-path: "npm:^4.0.0"
onetime: "npm:^5.1.0"
signal-exit: "npm:^3.0.2"
- strip-final-newline: "npm:^2.0.0"
- checksum: 10c0/02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba
- languageName: node
- linkType: hard
-
-"execa@npm:^8.0.1":
- version: 8.0.1
- resolution: "execa@npm:8.0.1"
- dependencies:
- cross-spawn: "npm:^7.0.3"
- get-stream: "npm:^8.0.1"
- human-signals: "npm:^5.0.0"
- is-stream: "npm:^3.0.0"
- merge-stream: "npm:^2.0.0"
- npm-run-path: "npm:^5.1.0"
- onetime: "npm:^6.0.0"
- signal-exit: "npm:^4.1.0"
- strip-final-newline: "npm:^3.0.0"
- checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af
- languageName: node
- linkType: hard
-
-"expect-type@npm:^1.2.1":
- version: 1.2.1
- resolution: "expect-type@npm:1.2.1"
- checksum: 10c0/b775c9adab3c190dd0d398c722531726cdd6022849b4adba19dceab58dda7e000a7c6c872408cd73d665baa20d381eca36af4f7b393a4ba60dd10232d1fb8898
- languageName: node
- linkType: hard
-
-"expect@npm:^29.0.0, expect@npm:^29.7.0":
- version: 29.7.0
- resolution: "expect@npm:29.7.0"
- dependencies:
- "@jest/expect-utils": "npm:^29.7.0"
- jest-get-type: "npm:^29.6.3"
- jest-matcher-utils: "npm:^29.7.0"
- jest-message-util: "npm:^29.7.0"
- jest-util: "npm:^29.7.0"
- checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41
- languageName: node
- linkType: hard
-
-"expo-asset@npm:~12.0.12":
- version: 12.0.12
- resolution: "expo-asset@npm:12.0.12"
- dependencies:
- "@expo/image-utils": "npm:^0.8.8"
- expo-constants: "npm:~18.0.12"
- peerDependencies:
- expo: "*"
- react: "*"
- react-native: "*"
- checksum: 10c0/303b7e08126edbddd3235a6803ffa6ff98b1cc0fb7bfa019d1ad891560bbbe9a9b84db7275ced33011330a8f4f225175d3780f4771a925d8e1c3782a343b9796
- languageName: node
- linkType: hard
-
-"expo-constants@npm:~18.0.12, expo-constants@npm:~18.0.13":
- version: 18.0.13
- resolution: "expo-constants@npm:18.0.13"
- dependencies:
- "@expo/config": "npm:~12.0.13"
- "@expo/env": "npm:~2.0.8"
- peerDependencies:
- expo: "*"
- react-native: "*"
- checksum: 10c0/bbe33c0611b8085ecd965434d71d27f065427146fe23f3162d170812f8c917b032604c79e0cd129f39147f58f7dc581ee3c6b64a84bf865dd325595289dc77e6
- languageName: node
- linkType: hard
-
-"expo-file-system@npm:~19.0.21":
- version: 19.0.21
- resolution: "expo-file-system@npm:19.0.21"
- peerDependencies:
- expo: "*"
- react-native: "*"
- checksum: 10c0/0ece34f86beda2048f8bf1f3218e57f6c7c14a875fe8be0f0dd2704d968ee61f979ddf0561b8769f4d46cfeb77ac759da0a030c5a77128cf2a06ce0bb9e3959b
- languageName: node
- linkType: hard
-
-"expo-font@npm:~14.0.10":
- version: 14.0.10
- resolution: "expo-font@npm:14.0.10"
- dependencies:
- fontfaceobserver: "npm:^2.1.0"
- peerDependencies:
- expo: "*"
- react: "*"
- react-native: "*"
- checksum: 10c0/67b5ea924319235426c27a4b69a8409438314bed635ad9c57bfbb4b5dcc873a575d2f44129683ec145785d3cdf591349078cc2e96d750ba2dea3aebf89e19e9f
- languageName: node
- linkType: hard
-
-"expo-haptics@npm:~15.0.8":
- version: 15.0.8
- resolution: "expo-haptics@npm:15.0.8"
- peerDependencies:
- expo: "*"
- checksum: 10c0/25f58bbbb5faa0d05701ada7f1247adead98a7e30dcbac136aa3e458773584ac758318a02d906de7ba85d63cbd45e7edde3dc35e61825f0dc1e8ed20668ed594
- languageName: node
- linkType: hard
-
-"expo-image@npm:~3.0.11":
- version: 3.0.11
- resolution: "expo-image@npm:3.0.11"
- peerDependencies:
- expo: "*"
- react: "*"
- react-native: "*"
- react-native-web: "*"
- peerDependenciesMeta:
- react-native-web:
- optional: true
- checksum: 10c0/a1cc61d3927ec5eb96875c2021706e1a418d37a77d1e657a4e0d3aa9b3325a45501b1113847783b0b249ca3679286dfb7683ed8239c48a206e9fdf79f232c754
- languageName: node
- linkType: hard
-
-"expo-keep-awake@npm:~15.0.8":
- version: 15.0.8
- resolution: "expo-keep-awake@npm:15.0.8"
- peerDependencies:
- expo: "*"
- react: "*"
- checksum: 10c0/23064b18285498e70be0aa525dc875cc809fc723b9a101d51e4721a09b1460eb041c73ebeb6d51e9175bb4c9b7a668bc08a48b99ebddac4cfaadb5a47194d329
- languageName: node
- linkType: hard
-
-"expo-linking@npm:~8.0.11":
- version: 8.0.11
- resolution: "expo-linking@npm:8.0.11"
- dependencies:
- expo-constants: "npm:~18.0.12"
- invariant: "npm:^2.2.4"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/f4351bfd0a2cf1c0b2b3aa46e4484ee3f344f569d2dba7be31b914dc6274fc356dff413b3ab34bb9d36b205454a2e585b69abe54715e7f13e9629836c295c8d6
- languageName: node
- linkType: hard
-
-"expo-module-scripts@npm:^55.0.2":
- version: 55.0.2
- resolution: "expo-module-scripts@npm:55.0.2"
- dependencies:
- "@babel/cli": "npm:^7.23.4"
- "@babel/plugin-transform-export-namespace-from": "npm:^7.23.4"
- "@babel/preset-env": "npm:^7.23.8"
- "@babel/preset-typescript": "npm:^7.23.3"
- "@expo/npm-proofread": "npm:^1.0.1"
- "@expo/spawn-async": "npm:^1.7.2"
- "@testing-library/react-native": "npm:^13.2.0"
- "@tsconfig/node18": "npm:^18.2.2"
- "@types/jest": "npm:^29.2.1"
- babel-plugin-dynamic-import-node: "npm:^2.3.3"
- babel-preset-expo: "npm:~55.0.1"
- commander: "npm:^12.1.0"
- eslint-config-universe: "npm:^15.0.3"
- glob: "npm:^13.0.0"
- jest-expo: "npm:~55.0.3"
- jest-snapshot-prettier: "npm:prettier@^2"
- jest-watch-typeahead: "npm:2.2.1"
- resolve-workspace-root: "npm:^2.0.0"
- ts-jest: "npm:~29.0.4"
- typescript: "npm:^5.9.2"
- bin:
- expo-module: bin/expo-module.js
- checksum: 10c0/cc63dc9411ae87fdc9cc6b9526245eb8265fddbc484d439968c290a321e43a06d61829833868c5d7e97fe064ee8d1910b61afaa68a8ee57ab64aa4f3ce43a1b1
- languageName: node
- linkType: hard
-
-"expo-modules-autolinking@npm:3.0.24":
- version: 3.0.24
- resolution: "expo-modules-autolinking@npm:3.0.24"
- dependencies:
- "@expo/spawn-async": "npm:^1.7.2"
- chalk: "npm:^4.1.0"
- commander: "npm:^7.2.0"
- require-from-string: "npm:^2.0.2"
- resolve-from: "npm:^5.0.0"
- bin:
- expo-modules-autolinking: bin/expo-modules-autolinking.js
- checksum: 10c0/cdd59e3aa1aca61955eabc25d21dc3c0a8971fffd234cb491245bc3eac96b45f197dce723089b5760c968ad309e9deb75660e6810c6c58b8a629b83a7e2abc76
- languageName: node
- linkType: hard
-
-"expo-modules-core@npm:3.0.29":
- version: 3.0.29
- resolution: "expo-modules-core@npm:3.0.29"
- dependencies:
- invariant: "npm:^2.2.4"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/e32a87b06aa772f523afa5a995523848c61c06370085ae9e724ad24432cac38925ff69976f58b2c562828c2cefba6df00cfef2dbb206111413890ce1c2baee19
- languageName: node
- linkType: hard
-
-"expo-router@npm:~6.0.21":
- version: 6.0.21
- resolution: "expo-router@npm:6.0.21"
- dependencies:
- "@expo/metro-runtime": "npm:^6.1.2"
- "@expo/schema-utils": "npm:^0.1.8"
- "@radix-ui/react-slot": "npm:1.2.0"
- "@radix-ui/react-tabs": "npm:^1.1.12"
- "@react-navigation/bottom-tabs": "npm:^7.4.0"
- "@react-navigation/native": "npm:^7.1.8"
- "@react-navigation/native-stack": "npm:^7.3.16"
- client-only: "npm:^0.0.1"
- debug: "npm:^4.3.4"
- escape-string-regexp: "npm:^4.0.0"
- expo-server: "npm:^1.0.5"
- fast-deep-equal: "npm:^3.1.3"
- invariant: "npm:^2.2.4"
- nanoid: "npm:^3.3.8"
- query-string: "npm:^7.1.3"
- react-fast-compare: "npm:^3.2.2"
- react-native-is-edge-to-edge: "npm:^1.1.6"
- semver: "npm:~7.6.3"
- server-only: "npm:^0.0.1"
- sf-symbols-typescript: "npm:^2.1.0"
- shallowequal: "npm:^1.1.0"
- use-latest-callback: "npm:^0.2.1"
- vaul: "npm:^1.1.2"
- peerDependencies:
- "@expo/metro-runtime": ^6.1.2
- "@react-navigation/drawer": ^7.5.0
- "@testing-library/react-native": ">= 12.0.0"
- expo: "*"
- expo-constants: ^18.0.12
- expo-linking: ^8.0.11
- react: "*"
- react-dom: "*"
- react-native: "*"
- react-native-gesture-handler: "*"
- react-native-reanimated: "*"
- react-native-safe-area-context: ">= 5.4.0"
- react-native-screens: "*"
- react-native-web: "*"
- react-server-dom-webpack: ~19.0.3 || ~19.1.4 || ~19.2.3
- peerDependenciesMeta:
- "@react-navigation/drawer":
- optional: true
- "@testing-library/react-native":
- optional: true
- react-dom:
- optional: true
- react-native-gesture-handler:
- optional: true
- react-native-reanimated:
- optional: true
- react-native-web:
- optional: true
- react-server-dom-webpack:
- optional: true
- checksum: 10c0/ae39edf1d5c841be46d3dcc8598e46773cbdd2f5a0b6a0c0711dbd0ed852121ada010363270b75a664563e7c74e16dbbd650e4ee7faec8e6e229fd189e99e3b0
- languageName: node
- linkType: hard
-
-"expo-server@npm:^1.0.5":
- version: 1.0.5
- resolution: "expo-server@npm:1.0.5"
- checksum: 10c0/0da974f733235d457f7ce51e5452f48f203378687f821bdab7159617a491c0192251423a17a7a3a118486e1cbfffff5d5ad31aeeedcf2cfad6412a1bd7e86877
+ strip-final-newline: "npm:^2.0.0"
+ checksum: 10c0/02211601bb1c52710260edcc68fb84c3c030dc68bafc697c90ada3c52cc31375337de8c24826015b8382a58d63569ffd203b79c94fef217d65503e3e8d2c52ba
languageName: node
linkType: hard
-"expo-splash-screen@npm:~31.0.13":
- version: 31.0.13
- resolution: "expo-splash-screen@npm:31.0.13"
+"execa@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "execa@npm:8.0.1"
dependencies:
- "@expo/prebuild-config": "npm:^54.0.8"
- peerDependencies:
- expo: "*"
- checksum: 10c0/f2caf9ac41f35f4790ca8cbdecec7f5b453d95f2a31261bb4117c5bb0515547704568998e3c1dfbbad55dc41ec8d1221288a69d2a4a943c4cf4681f5b213e860
+ cross-spawn: "npm:^7.0.3"
+ get-stream: "npm:^8.0.1"
+ human-signals: "npm:^5.0.0"
+ is-stream: "npm:^3.0.0"
+ merge-stream: "npm:^2.0.0"
+ npm-run-path: "npm:^5.1.0"
+ onetime: "npm:^6.0.0"
+ signal-exit: "npm:^4.1.0"
+ strip-final-newline: "npm:^3.0.0"
+ checksum: 10c0/2c52d8775f5bf103ce8eec9c7ab3059909ba350a5164744e9947ed14a53f51687c040a250bda833f906d1283aa8803975b84e6c8f7a7c42f99dc8ef80250d1af
languageName: node
linkType: hard
-"expo-status-bar@npm:~3.0.9":
- version: 3.0.9
- resolution: "expo-status-bar@npm:3.0.9"
- dependencies:
- react-native-is-edge-to-edge: "npm:^1.2.1"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/b35ed996a3da45a657075447bbf687dad4e7d5321129182e58737ea0fa4aeb8bb145bbe20967abd6823587a738e4c6fd62c41d18d8c11094ff926e2079c02fc2
+"expect-type@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "expect-type@npm:1.2.1"
+ checksum: 10c0/b775c9adab3c190dd0d398c722531726cdd6022849b4adba19dceab58dda7e000a7c6c872408cd73d665baa20d381eca36af4f7b393a4ba60dd10232d1fb8898
languageName: node
linkType: hard
-"expo-symbols@npm:~1.0.8":
- version: 1.0.8
- resolution: "expo-symbols@npm:1.0.8"
+"expect@npm:^29.0.0, expect@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "expect@npm:29.7.0"
dependencies:
- sf-symbols-typescript: "npm:^2.0.0"
- peerDependencies:
- expo: "*"
- react-native: "*"
- checksum: 10c0/1434783bb6d50ee428576f680fe13da97df49170853f6e787f42208084487e62f26ebd769055b8714455c33077c91ea3b3881c26c4489e9a425d300b257b1ce8
+ "@jest/expect-utils": "npm:^29.7.0"
+ jest-get-type: "npm:^29.6.3"
+ jest-matcher-utils: "npm:^29.7.0"
+ jest-message-util: "npm:^29.7.0"
+ jest-util: "npm:^29.7.0"
+ checksum: 10c0/2eddeace66e68b8d8ee5f7be57f3014b19770caaf6815c7a08d131821da527fb8c8cb7b3dcd7c883d2d3d8d184206a4268984618032d1e4b16dc8d6596475d41
languageName: node
linkType: hard
-"expo-system-ui@npm:~6.0.9":
- version: 6.0.9
- resolution: "expo-system-ui@npm:6.0.9"
+"expo-module-scripts@npm:^55.0.2":
+ version: 55.0.2
+ resolution: "expo-module-scripts@npm:55.0.2"
dependencies:
- "@react-native/normalize-colors": "npm:0.81.5"
- debug: "npm:^4.3.2"
- peerDependencies:
- expo: "*"
- react-native: "*"
- react-native-web: "*"
- peerDependenciesMeta:
- react-native-web:
- optional: true
- checksum: 10c0/316882a2fd55c63d46d1c05b15b13764c001c10cd283ae96b7e2dce735a31f21c984fd5a4c01b6bb5fe8588c4acd27709c7b31a57fcd45b6b9b0dac1be9e86c6
- languageName: node
- linkType: hard
-
-"expo-web-browser@npm:~15.0.10":
- version: 15.0.10
- resolution: "expo-web-browser@npm:15.0.10"
- peerDependencies:
- expo: "*"
- react-native: "*"
- checksum: 10c0/da56e5753aced5ee90260094b249dd0d8b7be1a973fd9b7e0b8d06e044888043534ce295ad072b67ca3698fc76c90329e445462c957b8d340eb83295ef9b22be
- languageName: node
- linkType: hard
-
-"expo@npm:~54.0.30":
- version: 54.0.31
- resolution: "expo@npm:54.0.31"
- dependencies:
- "@babel/runtime": "npm:^7.20.0"
- "@expo/cli": "npm:54.0.21"
- "@expo/config": "npm:~12.0.13"
- "@expo/config-plugins": "npm:~54.0.4"
- "@expo/devtools": "npm:0.1.8"
- "@expo/fingerprint": "npm:0.15.4"
- "@expo/metro": "npm:~54.2.0"
- "@expo/metro-config": "npm:54.0.13"
- "@expo/vector-icons": "npm:^15.0.3"
- "@ungap/structured-clone": "npm:^1.3.0"
- babel-preset-expo: "npm:~54.0.9"
- expo-asset: "npm:~12.0.12"
- expo-constants: "npm:~18.0.13"
- expo-file-system: "npm:~19.0.21"
- expo-font: "npm:~14.0.10"
- expo-keep-awake: "npm:~15.0.8"
- expo-modules-autolinking: "npm:3.0.24"
- expo-modules-core: "npm:3.0.29"
- pretty-format: "npm:^29.7.0"
- react-refresh: "npm:^0.14.2"
- whatwg-url-without-unicode: "npm:8.0.0-3"
- peerDependencies:
- "@expo/dom-webview": "*"
- "@expo/metro-runtime": "*"
- react: "*"
- react-native: "*"
- react-native-webview: "*"
- peerDependenciesMeta:
- "@expo/dom-webview":
- optional: true
- "@expo/metro-runtime":
- optional: true
- react-native-webview:
- optional: true
+ "@babel/cli": "npm:^7.23.4"
+ "@babel/plugin-transform-export-namespace-from": "npm:^7.23.4"
+ "@babel/preset-env": "npm:^7.23.8"
+ "@babel/preset-typescript": "npm:^7.23.3"
+ "@expo/npm-proofread": "npm:^1.0.1"
+ "@expo/spawn-async": "npm:^1.7.2"
+ "@testing-library/react-native": "npm:^13.2.0"
+ "@tsconfig/node18": "npm:^18.2.2"
+ "@types/jest": "npm:^29.2.1"
+ babel-plugin-dynamic-import-node: "npm:^2.3.3"
+ babel-preset-expo: "npm:~55.0.1"
+ commander: "npm:^12.1.0"
+ eslint-config-universe: "npm:^15.0.3"
+ glob: "npm:^13.0.0"
+ jest-expo: "npm:~55.0.3"
+ jest-snapshot-prettier: "npm:prettier@^2"
+ jest-watch-typeahead: "npm:2.2.1"
+ resolve-workspace-root: "npm:^2.0.0"
+ ts-jest: "npm:~29.0.4"
+ typescript: "npm:^5.9.2"
bin:
- expo: bin/cli
- expo-modules-autolinking: bin/autolinking
- fingerprint: bin/fingerprint
- checksum: 10c0/57a65b709ac16e44cf235e279c2fb56b130487074971f17b201fa8bb528998e536af764b59c2f7483ff5a4fa5cdb785f3fd031a251fa69c563433128677bf571
+ expo-module: bin/expo-module.js
+ checksum: 10c0/cc63dc9411ae87fdc9cc6b9526245eb8265fddbc484d439968c290a321e43a06d61829833868c5d7e97fe064ee8d1910b61afaa68a8ee57ab64aa4f3ce43a1b1
languageName: node
linkType: hard
@@ -11256,28 +9391,6 @@ __metadata:
languageName: node
linkType: hard
-"fbjs-css-vars@npm:^1.0.0":
- version: 1.0.2
- resolution: "fbjs-css-vars@npm:1.0.2"
- checksum: 10c0/dfb64116b125a64abecca9e31477b5edb9a2332c5ffe74326fe36e0a72eef7fc8a49b86adf36c2c293078d79f4524f35e80f5e62546395f53fb7c9e69821f54f
- languageName: node
- linkType: hard
-
-"fbjs@npm:^3.0.4":
- version: 3.0.5
- resolution: "fbjs@npm:3.0.5"
- dependencies:
- cross-fetch: "npm:^3.1.5"
- fbjs-css-vars: "npm:^1.0.0"
- loose-envify: "npm:^1.0.0"
- object-assign: "npm:^4.1.0"
- promise: "npm:^7.1.1"
- setimmediate: "npm:^1.0.5"
- ua-parser-js: "npm:^1.0.35"
- checksum: 10c0/66d0a2fc9a774f9066e35ac2ac4bf1245931d27f3ac287c7d47e6aa1fc152b243c2109743eb8f65341e025621fb51a12038fadb9fd8fda2e3ddae04ebab06f91
- languageName: node
- linkType: hard
-
"fdir@npm:^6.4.4":
version: 6.4.4
resolution: "fdir@npm:6.4.4"
@@ -11329,13 +9442,6 @@ __metadata:
languageName: node
linkType: hard
-"filter-obj@npm:^1.1.0":
- version: 1.1.0
- resolution: "filter-obj@npm:1.1.0"
- checksum: 10c0/071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf
- languageName: node
- linkType: hard
-
"finalhandler@npm:1.1.2":
version: 1.1.2
resolution: "finalhandler@npm:1.1.2"
@@ -11351,24 +9457,6 @@ __metadata:
languageName: node
linkType: hard
-"find-babel-config@npm:^2.1.1":
- version: 2.1.2
- resolution: "find-babel-config@npm:2.1.2"
- dependencies:
- json5: "npm:^2.2.3"
- checksum: 10c0/c9151b23d636378eae11aa761b0af41d5f67d5479e3ebfca7b0ec7feef91723f14242d243342783b89e6c51fc5b4120086eacf5d8a1a335cf7bae4b0ac89f493
- languageName: node
- linkType: hard
-
-"find-up@npm:^3.0.0":
- version: 3.0.0
- resolution: "find-up@npm:3.0.0"
- dependencies:
- locate-path: "npm:^3.0.0"
- checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3
- languageName: node
- linkType: hard
-
"find-up@npm:^4.1.0":
version: 4.1.0
resolution: "find-up@npm:4.1.0"
@@ -11389,44 +9477,6 @@ __metadata:
languageName: node
linkType: hard
-"fishjam-chat@workspace:examples/mobile-client/fishjam-chat":
- version: 0.0.0-use.local
- resolution: "fishjam-chat@workspace:examples/mobile-client/fishjam-chat"
- dependencies:
- "@expo/vector-icons": "npm:^15.0.3"
- "@fishjam-cloud/react-native-client": "workspace:*"
- "@react-navigation/bottom-tabs": "npm:^7.4.0"
- "@react-navigation/elements": "npm:^2.6.3"
- "@react-navigation/native": "npm:^7.1.8"
- "@types/react": "npm:~19.1.0"
- babel-plugin-module-resolver: "npm:^5.0.2"
- eslint-config-expo: "npm:~8.0.1"
- eslint-import-resolver-typescript: "npm:^4.4.4"
- expo: "npm:~54.0.30"
- expo-constants: "npm:~18.0.12"
- expo-font: "npm:~14.0.10"
- expo-haptics: "npm:~15.0.8"
- expo-image: "npm:~3.0.11"
- expo-linking: "npm:~8.0.11"
- expo-router: "npm:~6.0.21"
- expo-splash-screen: "npm:~31.0.13"
- expo-status-bar: "npm:~3.0.9"
- expo-symbols: "npm:~1.0.8"
- expo-system-ui: "npm:~6.0.9"
- expo-web-browser: "npm:~15.0.10"
- react: "npm:19.1.0"
- react-dom: "npm:19.1.0"
- react-native: "npm:0.81.5"
- react-native-gesture-handler: "npm:~2.28.0"
- react-native-reanimated: "npm:~4.1.1"
- react-native-safe-area-context: "npm:~5.6.0"
- react-native-screens: "npm:~4.16.0"
- react-native-web: "npm:~0.21.0"
- react-native-worklets: "npm:0.5.1"
- typescript: "npm:~5.9.2"
- languageName: unknown
- linkType: soft
-
"fishjam-web-sdk@workspace:.":
version: 0.0.0-use.local
resolution: "fishjam-web-sdk@workspace:."
@@ -11486,13 +9536,6 @@ __metadata:
languageName: node
linkType: hard
-"fontfaceobserver@npm:^2.1.0":
- version: 2.3.0
- resolution: "fontfaceobserver@npm:2.3.0"
- checksum: 10c0/9b539d5021757d3ed73c355bdb839296d6654de473a992aa98993ef46d951f0361545323de68f6d70c5334d7e3e9f409c1ae7a03c168b00cb0f6c5dea6c77bfa
- languageName: node
- linkType: hard
-
"for-each@npm:^0.3.3, for-each@npm:^0.3.5":
version: 0.3.5
resolution: "for-each@npm:0.3.5"
@@ -11531,13 +9574,6 @@ __metadata:
languageName: node
linkType: hard
-"freeport-async@npm:^2.0.0":
- version: 2.0.0
- resolution: "freeport-async@npm:2.0.0"
- checksum: 10c0/421828d1a689695b6c8122d310fd8941af99ebe0b5793e3f8d49aa5923ce580b6c4dd6b7470d46983e60839c302f6c793a8541dbab80817396cdde2b04c83c90
- languageName: node
- linkType: hard
-
"fresh@npm:~0.5.2":
version: 0.5.2
resolution: "fresh@npm:0.5.2"
@@ -11706,13 +9742,6 @@ __metadata:
languageName: node
linkType: hard
-"get-nonce@npm:^1.0.0":
- version: 1.0.1
- resolution: "get-nonce@npm:1.0.1"
- checksum: 10c0/2d7df55279060bf0568549e1ffc9b84bc32a32b7541675ca092dce56317cdd1a59a98dcc4072c9f6a980779440139a3221d7486f52c488e69dc0fd27b1efb162
- languageName: node
- linkType: hard
-
"get-package-type@npm:^0.1.0":
version: 0.1.0
resolution: "get-package-type@npm:0.1.0"
@@ -11773,15 +9802,6 @@ __metadata:
languageName: node
linkType: hard
-"get-tsconfig@npm:^4.10.1":
- version: 4.13.6
- resolution: "get-tsconfig@npm:4.13.6"
- dependencies:
- resolve-pkg-maps: "npm:^1.0.0"
- checksum: 10c0/bab6937302f542f97217cbe7cbbdfa7e85a56a377bc7a73e69224c1f0b7c9ae8365918e55752ae8648265903f506c1705f63c0de1d4bab1ec2830fef3e539a1a
- languageName: node
- linkType: hard
-
"getenv@npm:^2.0.0":
version: 2.0.0
resolution: "getenv@npm:2.0.0"
@@ -11848,18 +9868,6 @@ __metadata:
languageName: node
linkType: hard
-"glob@npm:^9.3.3":
- version: 9.3.5
- resolution: "glob@npm:9.3.5"
- dependencies:
- fs.realpath: "npm:^1.0.0"
- minimatch: "npm:^8.0.2"
- minipass: "npm:^4.2.4"
- path-scurry: "npm:^1.6.1"
- checksum: 10c0/2f6c2b9ee019ee21dc258ae97a88719614591e4c979cb4580b1b9df6f0f778a3cb38b4bdaf18dfa584637ea10f89a3c5f2533a5e449cf8741514ad18b0951f2e
- languageName: node
- linkType: hard
-
"global-directory@npm:^4.0.1":
version: 4.0.1
resolution: "global-directory@npm:4.0.1"
@@ -11869,15 +9877,6 @@ __metadata:
languageName: node
linkType: hard
-"global-dirs@npm:^0.1.1":
- version: 0.1.1
- resolution: "global-dirs@npm:0.1.1"
- dependencies:
- ini: "npm:^1.3.4"
- checksum: 10c0/3608072e58962396c124ad5a1cfb3f99ee76c998654a3432d82977b3c3eeb09dc8a5a2a9849b2b8113906c8d0aad89ce362c22e97cec5fe34405bbf4f3cdbe7a
- languageName: node
- linkType: hard
-
"globals@npm:^11.1.0":
version: 11.12.0
resolution: "globals@npm:11.12.0"
@@ -11974,13 +9973,6 @@ __metadata:
languageName: node
linkType: hard
-"has-flag@npm:^3.0.0":
- version: 3.0.0
- resolution: "has-flag@npm:3.0.0"
- checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473
- languageName: node
- linkType: hard
-
"has-flag@npm:^4.0.0":
version: 4.0.0
resolution: "has-flag@npm:4.0.0"
@@ -12052,7 +10044,7 @@ __metadata:
languageName: node
linkType: hard
-"hermes-parser@npm:0.29.1, hermes-parser@npm:^0.29.1":
+"hermes-parser@npm:0.29.1":
version: 0.29.1
resolution: "hermes-parser@npm:0.29.1"
dependencies:
@@ -12079,24 +10071,6 @@ __metadata:
languageName: node
linkType: hard
-"hoist-non-react-statics@npm:^3.3.0":
- version: 3.3.2
- resolution: "hoist-non-react-statics@npm:3.3.2"
- dependencies:
- react-is: "npm:^16.7.0"
- checksum: 10c0/fe0889169e845d738b59b64badf5e55fa3cf20454f9203d1eb088df322d49d4318df774828e789898dcb280e8a5521bb59b3203385662ca5e9218a6ca5820e74
- languageName: node
- linkType: hard
-
-"hosted-git-info@npm:^7.0.0":
- version: 7.0.2
- resolution: "hosted-git-info@npm:7.0.2"
- dependencies:
- lru-cache: "npm:^10.0.1"
- checksum: 10c0/b19dbd92d3c0b4b0f1513cf79b0fc189f54d6af2129eeb201de2e9baaa711f1936929c848b866d9c8667a0f956f34bf4f07418c12be1ee9ca74fd9246335ca1f
- languageName: node
- linkType: hard
-
"html-encoding-sniffer@npm:^3.0.0":
version: 3.0.0
resolution: "html-encoding-sniffer@npm:3.0.0"
@@ -12206,13 +10180,6 @@ __metadata:
languageName: node
linkType: hard
-"hyphenate-style-name@npm:^1.0.3":
- version: 1.1.0
- resolution: "hyphenate-style-name@npm:1.1.0"
- checksum: 10c0/bfe88deac2414a41a0d08811e277c8c098f23993d6a1eb17f14a0f11b54c4d42865a63d3cfe1914668eefb9a188e2de58f38b55a179a238fd1fef606893e194f
- languageName: node
- linkType: hard
-
"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
@@ -12309,22 +10276,6 @@ __metadata:
languageName: node
linkType: hard
-"ini@npm:^1.3.4, ini@npm:~1.3.0":
- version: 1.3.8
- resolution: "ini@npm:1.3.8"
- checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a
- languageName: node
- linkType: hard
-
-"inline-style-prefixer@npm:^7.0.1":
- version: 7.0.1
- resolution: "inline-style-prefixer@npm:7.0.1"
- dependencies:
- css-in-js-utils: "npm:^3.1.0"
- checksum: 10c0/15da5a396b7f286b5b6742efe315218cd577bc96b43de08aeb76af7697d9f1ab3bfc66cf19fad2173957dd5d617a790240b9d51898bdcf4c2efb40d3f8bcb370
- languageName: node
- linkType: hard
-
"internal-slot@npm:^1.1.0":
version: 1.1.0
resolution: "internal-slot@npm:1.1.0"
@@ -12383,13 +10334,6 @@ __metadata:
languageName: node
linkType: hard
-"is-arrayish@npm:^0.3.1":
- version: 0.3.4
- resolution: "is-arrayish@npm:0.3.4"
- checksum: 10c0/1fa672a2f0bedb74154440310f616c0b6e53a95cf0625522ae050f06626d1cabd1a3d8085c882dc45c61ad0e7df2529aff122810b3b4a552880bf170d6df94e0
- languageName: node
- linkType: hard
-
"is-async-function@npm:^2.0.0":
version: 2.1.1
resolution: "is-async-function@npm:2.1.1"
@@ -12477,7 +10421,7 @@ __metadata:
languageName: node
linkType: hard
-"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
+"is-docker@npm:^2.0.0":
version: 2.2.1
resolution: "is-docker@npm:2.2.1"
bin:
@@ -13168,13 +11112,6 @@ __metadata:
languageName: node
linkType: hard
-"jimp-compact@npm:0.16.1":
- version: 0.16.1
- resolution: "jimp-compact@npm:0.16.1"
- checksum: 10c0/2d73bb927d840ce6dc093d089d770eddbb81472635ced7cad1d7c4545d8734aecf5bd3dedf7178a6cfab4d06c9d6cbbf59e5cb274ed99ca11cd4835a6374f16c
- languageName: node
- linkType: hard
-
"joycon@npm:^3.1.1":
version: 3.1.1
resolution: "joycon@npm:3.1.1"
@@ -13219,7 +11156,7 @@ __metadata:
languageName: node
linkType: hard
-"jsc-safe-url@npm:^0.2.2, jsc-safe-url@npm:^0.2.4":
+"jsc-safe-url@npm:^0.2.2":
version: 0.2.4
resolution: "jsc-safe-url@npm:0.2.4"
checksum: 10c0/429bd645f8a35938f08f5b01c282e5ef55ed8be30a9ca23517b7ca01dcbf84b4b0632042caceab50f8f5c0c1e76816fe3c74de3e59be84da7f89ae1503bd3c68
@@ -13385,179 +11322,50 @@ __metadata:
resolution: "keyv@npm:4.5.4"
dependencies:
json-buffer: "npm:3.0.1"
- checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
- languageName: node
- linkType: hard
-
-"kleur@npm:^3.0.3":
- version: 3.0.3
- resolution: "kleur@npm:3.0.3"
- checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b
- languageName: node
- linkType: hard
-
-"lan-network@npm:^0.1.6":
- version: 0.1.7
- resolution: "lan-network@npm:0.1.7"
- bin:
- lan-network: dist/lan-network-cli.js
- checksum: 10c0/7afd3a7159bb65ff40bded481e4d522b1faa6b65e8b69d6404651d87fe800a35510aff9b913bb90def4f66ca886e28907492b8323f8c568830b42d28f521fb18
- languageName: node
- linkType: hard
-
-"lazystream@npm:^1.0.0":
- version: 1.0.1
- resolution: "lazystream@npm:1.0.1"
- dependencies:
- readable-stream: "npm:^2.0.5"
- checksum: 10c0/ea4e509a5226ecfcc303ba6782cc269be8867d372b9bcbd625c88955df1987ea1a20da4643bf9270336415a398d33531ebf0d5f0d393b9283dc7c98bfcbd7b69
- languageName: node
- linkType: hard
-
-"leven@npm:^3.1.0":
- version: 3.1.0
- resolution: "leven@npm:3.1.0"
- checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df
- languageName: node
- linkType: hard
-
-"levn@npm:^0.4.1":
- version: 0.4.1
- resolution: "levn@npm:0.4.1"
- dependencies:
- prelude-ls: "npm:^1.2.1"
- type-check: "npm:~0.4.0"
- checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e
- languageName: node
- linkType: hard
-
-"lighthouse-logger@npm:^1.0.0":
- version: 1.4.2
- resolution: "lighthouse-logger@npm:1.4.2"
- dependencies:
- debug: "npm:^2.6.9"
- marky: "npm:^1.2.2"
- checksum: 10c0/090431db34e9ce01b03b2a03b39e998807a7a86214f2e8da2ba9588c36841caf4474f96ef1b2deaf9fe58f2e00f9f51618e0b98edecc2d8c9dfc13185bf0adc8
- languageName: node
- linkType: hard
-
-"lightningcss-android-arm64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-android-arm64@npm:1.30.2"
- conditions: os=android & cpu=arm64
- languageName: node
- linkType: hard
-
-"lightningcss-darwin-arm64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-darwin-arm64@npm:1.30.2"
- conditions: os=darwin & cpu=arm64
- languageName: node
- linkType: hard
-
-"lightningcss-darwin-x64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-darwin-x64@npm:1.30.2"
- conditions: os=darwin & cpu=x64
- languageName: node
- linkType: hard
-
-"lightningcss-freebsd-x64@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-freebsd-x64@npm:1.30.2"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
-"lightningcss-linux-arm-gnueabihf@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-arm-gnueabihf@npm:1.30.2"
- conditions: os=linux & cpu=arm
- languageName: node
- linkType: hard
-
-"lightningcss-linux-arm64-gnu@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-arm64-gnu@npm:1.30.2"
- conditions: os=linux & cpu=arm64 & libc=glibc
- languageName: node
- linkType: hard
-
-"lightningcss-linux-arm64-musl@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-arm64-musl@npm:1.30.2"
- conditions: os=linux & cpu=arm64 & libc=musl
+ checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e
languageName: node
linkType: hard
-"lightningcss-linux-x64-gnu@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-x64-gnu@npm:1.30.2"
- conditions: os=linux & cpu=x64 & libc=glibc
+"kleur@npm:^3.0.3":
+ version: 3.0.3
+ resolution: "kleur@npm:3.0.3"
+ checksum: 10c0/cd3a0b8878e7d6d3799e54340efe3591ca787d9f95f109f28129bdd2915e37807bf8918bb295ab86afb8c82196beec5a1adcaf29042ce3f2bd932b038fe3aa4b
languageName: node
linkType: hard
-"lightningcss-linux-x64-musl@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-linux-x64-musl@npm:1.30.2"
- conditions: os=linux & cpu=x64 & libc=musl
+"lazystream@npm:^1.0.0":
+ version: 1.0.1
+ resolution: "lazystream@npm:1.0.1"
+ dependencies:
+ readable-stream: "npm:^2.0.5"
+ checksum: 10c0/ea4e509a5226ecfcc303ba6782cc269be8867d372b9bcbd625c88955df1987ea1a20da4643bf9270336415a398d33531ebf0d5f0d393b9283dc7c98bfcbd7b69
languageName: node
linkType: hard
-"lightningcss-win32-arm64-msvc@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-win32-arm64-msvc@npm:1.30.2"
- conditions: os=win32 & cpu=arm64
+"leven@npm:^3.1.0":
+ version: 3.1.0
+ resolution: "leven@npm:3.1.0"
+ checksum: 10c0/cd778ba3fbab0f4d0500b7e87d1f6e1f041507c56fdcd47e8256a3012c98aaee371d4c15e0a76e0386107af2d42e2b7466160a2d80688aaa03e66e49949f42df
languageName: node
linkType: hard
-"lightningcss-win32-x64-msvc@npm:1.30.2":
- version: 1.30.2
- resolution: "lightningcss-win32-x64-msvc@npm:1.30.2"
- conditions: os=win32 & cpu=x64
+"levn@npm:^0.4.1":
+ version: 0.4.1
+ resolution: "levn@npm:0.4.1"
+ dependencies:
+ prelude-ls: "npm:^1.2.1"
+ type-check: "npm:~0.4.0"
+ checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e
languageName: node
linkType: hard
-"lightningcss@npm:^1.30.1":
- version: 1.30.2
- resolution: "lightningcss@npm:1.30.2"
+"lighthouse-logger@npm:^1.0.0":
+ version: 1.4.2
+ resolution: "lighthouse-logger@npm:1.4.2"
dependencies:
- detect-libc: "npm:^2.0.3"
- lightningcss-android-arm64: "npm:1.30.2"
- lightningcss-darwin-arm64: "npm:1.30.2"
- lightningcss-darwin-x64: "npm:1.30.2"
- lightningcss-freebsd-x64: "npm:1.30.2"
- lightningcss-linux-arm-gnueabihf: "npm:1.30.2"
- lightningcss-linux-arm64-gnu: "npm:1.30.2"
- lightningcss-linux-arm64-musl: "npm:1.30.2"
- lightningcss-linux-x64-gnu: "npm:1.30.2"
- lightningcss-linux-x64-musl: "npm:1.30.2"
- lightningcss-win32-arm64-msvc: "npm:1.30.2"
- lightningcss-win32-x64-msvc: "npm:1.30.2"
- dependenciesMeta:
- lightningcss-android-arm64:
- optional: true
- lightningcss-darwin-arm64:
- optional: true
- lightningcss-darwin-x64:
- optional: true
- lightningcss-freebsd-x64:
- optional: true
- lightningcss-linux-arm-gnueabihf:
- optional: true
- lightningcss-linux-arm64-gnu:
- optional: true
- lightningcss-linux-arm64-musl:
- optional: true
- lightningcss-linux-x64-gnu:
- optional: true
- lightningcss-linux-x64-musl:
- optional: true
- lightningcss-win32-arm64-msvc:
- optional: true
- lightningcss-win32-x64-msvc:
- optional: true
- checksum: 10c0/5c0c73a33946dab65908d5cd1325df4efa290efb77f940b60f40448b5ab9a87d3ea665ef9bcf00df4209705050ecf2f7ecc649f44d6dfa5905bb50f15717e78d
+ debug: "npm:^2.6.9"
+ marky: "npm:^1.2.2"
+ checksum: 10c0/090431db34e9ce01b03b2a03b39e998807a7a86214f2e8da2ba9588c36841caf4474f96ef1b2deaf9fe58f2e00f9f51618e0b98edecc2d8c9dfc13185bf0adc8
languageName: node
linkType: hard
@@ -13656,16 +11464,6 @@ __metadata:
languageName: node
linkType: hard
-"locate-path@npm:^3.0.0":
- version: 3.0.0
- resolution: "locate-path@npm:3.0.0"
- dependencies:
- p-locate: "npm:^3.0.0"
- path-exists: "npm:^3.0.0"
- checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b
- languageName: node
- linkType: hard
-
"locate-path@npm:^5.0.0":
version: 5.0.0
resolution: "locate-path@npm:5.0.0"
@@ -13740,15 +11538,6 @@ __metadata:
languageName: node
linkType: hard
-"log-symbols@npm:^2.2.0":
- version: 2.2.0
- resolution: "log-symbols@npm:2.2.0"
- dependencies:
- chalk: "npm:^2.0.1"
- checksum: 10c0/574eb4205f54f0605021aa67ebb372c30ca64e8ddd439efeb8507af83c776dce789e83614e80059014d9e48dcc94c4b60cef2e85f0dc944eea27c799cec62353
- languageName: node
- linkType: hard
-
"log-update@npm:^6.1.0":
version: 6.1.0
resolution: "log-update@npm:6.1.0"
@@ -13944,13 +11733,6 @@ __metadata:
languageName: node
linkType: hard
-"memoize-one@npm:^6.0.0":
- version: 6.0.0
- resolution: "memoize-one@npm:6.0.0"
- checksum: 10c0/45c88e064fd715166619af72e8cf8a7a17224d6edf61f7a8633d740ed8c8c0558a4373876c9b8ffc5518c2b65a960266adf403cc215cb1e90f7e262b58991f54
- languageName: node
- linkType: hard
-
"merge-stream@npm:^2.0.0":
version: 2.0.0
resolution: "merge-stream@npm:2.0.0"
@@ -14207,13 +11989,6 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:>= 1.43.0 < 2":
- version: 1.54.0
- resolution: "mime-db@npm:1.54.0"
- checksum: 10c0/8d907917bc2a90fa2df842cdf5dfeaf509adc15fe0531e07bb2f6ab15992416479015828d6a74200041c492e42cce3ebf78e5ce714388a0a538ea9c53eece284
- languageName: node
- linkType: hard
-
"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
@@ -14232,13 +12007,6 @@ __metadata:
languageName: node
linkType: hard
-"mimic-fn@npm:^1.0.0":
- version: 1.2.0
- resolution: "mimic-fn@npm:1.2.0"
- checksum: 10c0/ad55214aec6094c0af4c0beec1a13787556f8116ed88807cf3f05828500f21f93a9482326bcd5a077ae91e3e8795b4e76b5b4c8bb12237ff0e4043a365516cba
- languageName: node
- linkType: hard
-
"mimic-fn@npm:^2.1.0":
version: 2.1.0
resolution: "mimic-fn@npm:2.1.0"
@@ -14303,16 +12071,7 @@ __metadata:
languageName: node
linkType: hard
-"minimatch@npm:^8.0.2":
- version: 8.0.7
- resolution: "minimatch@npm:8.0.7"
- dependencies:
- brace-expansion: "npm:^2.0.1"
- checksum: 10c0/46d9dee24174f8a9eadec97ba36cba2e63f1fff8b36324e1825229bd9307ffee7ffd2f5a2749b29ba796eda877cd9c1687f9d1b399a10b290346561f2a8145f8
- languageName: node
- linkType: hard
-
-"minimatch@npm:^9.0.0, minimatch@npm:^9.0.4, minimatch@npm:^9.0.5":
+"minimatch@npm:^9.0.4, minimatch@npm:^9.0.5":
version: 9.0.5
resolution: "minimatch@npm:9.0.5"
dependencies:
@@ -14388,13 +12147,6 @@ __metadata:
languageName: node
linkType: hard
-"minipass@npm:^4.2.4":
- version: 4.2.8
- resolution: "minipass@npm:4.2.8"
- checksum: 10c0/4ea76b030d97079f4429d6e8a8affd90baf1b6a1898977c8ccce4701c5a2ba2792e033abc6709373f25c2c4d4d95440d9d5e9464b46b7b76ca44d2ce26d939ce
- languageName: node
- linkType: hard
-
"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2":
version: 7.1.2
resolution: "minipass@npm:7.1.2"
@@ -14411,15 +12163,6 @@ __metadata:
languageName: node
linkType: hard
-"minizlib@npm:^3.1.0":
- version: 3.1.0
- resolution: "minizlib@npm:3.1.0"
- dependencies:
- minipass: "npm:^7.1.2"
- checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec
- languageName: node
- linkType: hard
-
"mkdirp-classic@npm:^0.5.2":
version: 0.5.3
resolution: "mkdirp-classic@npm:0.5.3"
@@ -14493,7 +12236,7 @@ __metadata:
languageName: node
linkType: hard
-"nanoid@npm:^3.3.11, nanoid@npm:^3.3.7, nanoid@npm:^3.3.8":
+"nanoid@npm:^3.3.8":
version: 3.3.11
resolution: "nanoid@npm:3.3.11"
bin:
@@ -14532,41 +12275,6 @@ __metadata:
languageName: node
linkType: hard
-"negotiator@npm:~0.6.4":
- version: 0.6.4
- resolution: "negotiator@npm:0.6.4"
- checksum: 10c0/3e677139c7fb7628a6f36335bf11a885a62c21d5390204590a1a214a5631fcbe5ea74ef6a610b60afe84b4d975cbe0566a23f20ee17c77c73e74b80032108dea
- languageName: node
- linkType: hard
-
-"nested-error-stacks@npm:~2.0.1":
- version: 2.0.1
- resolution: "nested-error-stacks@npm:2.0.1"
- checksum: 10c0/125049632bc3ca2252e994ca07f27d795c0e6decc4077f0f4163348d30d7cb95409ceff6184284c95396aa5ea8ff5010673063db7674058b966b4f0228d4981c
- languageName: node
- linkType: hard
-
-"node-fetch@npm:^2.7.0":
- version: 2.7.0
- resolution: "node-fetch@npm:2.7.0"
- dependencies:
- whatwg-url: "npm:^5.0.0"
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
- checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8
- languageName: node
- linkType: hard
-
-"node-forge@npm:^1.3.3":
- version: 1.3.3
- resolution: "node-forge@npm:1.3.3"
- checksum: 10c0/9c6f53b0ebb34865872cf62a35b0aef8fb337e2efc766626c2e3a0040f4c02933bf29a62ba999eb44a2aca73bd512c4eda22705a47b94654b9fb8ed53db9a1db
- languageName: node
- linkType: hard
-
"node-gyp@npm:latest":
version: 11.2.0
resolution: "node-gyp@npm:11.2.0"
@@ -14640,18 +12348,6 @@ __metadata:
languageName: node
linkType: hard
-"npm-package-arg@npm:^11.0.0":
- version: 11.0.3
- resolution: "npm-package-arg@npm:11.0.3"
- dependencies:
- hosted-git-info: "npm:^7.0.0"
- proc-log: "npm:^4.0.0"
- semver: "npm:^7.3.5"
- validate-npm-package-name: "npm:^5.0.0"
- checksum: 10c0/e18333485e05c3a8774f4b5701ef74f4799533e650b70a68ca8dd697666c9a8d46932cb765fc593edce299521033bd4025a40323d5240cea8a393c784c0c285a
- languageName: node
- linkType: hard
-
"npm-run-path@npm:^4.0.0":
version: 4.0.1
resolution: "npm-run-path@npm:4.0.1"
@@ -14710,7 +12406,7 @@ __metadata:
languageName: node
linkType: hard
-"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
+"object-assign@npm:^4.0.1, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414
@@ -14810,13 +12506,6 @@ __metadata:
languageName: node
linkType: hard
-"on-headers@npm:~1.1.0":
- version: 1.1.0
- resolution: "on-headers@npm:1.1.0"
- checksum: 10c0/2c3b6b0d68ec9adbd561dc2d61c9b14da8ac03d8a2f0fd9e97bdf0600c887d5d97f664ff3be6876cf40cda6e3c587d73a4745e10b426ac50c7664fc5a0dfc0a1
- languageName: node
- linkType: hard
-
"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0":
version: 1.4.0
resolution: "once@npm:1.4.0"
@@ -14826,15 +12515,6 @@ __metadata:
languageName: node
linkType: hard
-"onetime@npm:^2.0.0":
- version: 2.0.1
- resolution: "onetime@npm:2.0.1"
- dependencies:
- mimic-fn: "npm:^1.0.0"
- checksum: 10c0/b4e44a8c34e70e02251bfb578a6e26d6de6eedbed106cd78211d2fd64d28b6281d54924696554e4e966559644243753ac5df73c87f283b0927533d3315696215
- languageName: node
- linkType: hard
-
"onetime@npm:^5.1.0":
version: 5.1.2
resolution: "onetime@npm:5.1.2"
@@ -14872,17 +12552,6 @@ __metadata:
languageName: node
linkType: hard
-"open@npm:^8.0.4":
- version: 8.4.2
- resolution: "open@npm:8.4.2"
- dependencies:
- define-lazy-prop: "npm:^2.0.0"
- is-docker: "npm:^2.1.1"
- is-wsl: "npm:^2.2.0"
- checksum: 10c0/bb6b3a58401dacdb0aad14360626faf3fb7fba4b77816b373495988b724fb48941cad80c1b65d62bb31a17609b2cd91c41a181602caea597ca80dfbcc27e84c9
- languageName: node
- linkType: hard
-
"optionator@npm:^0.9.3":
version: 0.9.4
resolution: "optionator@npm:0.9.4"
@@ -14897,20 +12566,6 @@ __metadata:
languageName: node
linkType: hard
-"ora@npm:^3.4.0":
- version: 3.4.0
- resolution: "ora@npm:3.4.0"
- dependencies:
- chalk: "npm:^2.4.2"
- cli-cursor: "npm:^2.1.0"
- cli-spinners: "npm:^2.0.0"
- log-symbols: "npm:^2.2.0"
- strip-ansi: "npm:^5.2.0"
- wcwidth: "npm:^1.0.1"
- checksum: 10c0/04cb375f222c36a16a95e6c39c473644a99a42fc34d35c37507cb836ea0a71f4d831fcd53198a460869114b2730891d63cc1047304afe5ddb078974d468edfb1
- languageName: node
- linkType: hard
-
"own-keys@npm:^1.0.1":
version: 1.0.1
resolution: "own-keys@npm:1.0.1"
@@ -14922,7 +12577,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0":
+"p-limit@npm:^2.2.0":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
dependencies:
@@ -14931,7 +12586,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0":
+"p-limit@npm:^3.0.2":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
dependencies:
@@ -14940,15 +12595,6 @@ __metadata:
languageName: node
linkType: hard
-"p-locate@npm:^3.0.0":
- version: 3.0.0
- resolution: "p-locate@npm:3.0.0"
- dependencies:
- p-limit: "npm:^2.0.0"
- checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8
- languageName: node
- linkType: hard
-
"p-locate@npm:^4.1.0":
version: 4.1.0
resolution: "p-locate@npm:4.1.0"
@@ -15027,15 +12673,6 @@ __metadata:
languageName: node
linkType: hard
-"parse-png@npm:^2.1.0":
- version: 2.1.0
- resolution: "parse-png@npm:2.1.0"
- dependencies:
- pngjs: "npm:^3.3.0"
- checksum: 10c0/5157a8bbb976ae1ca990fc53c7014d42aac0967cb30e2daf36c3fef1876c8db0d551e695400c904f33c5c5add76a572c65b5044721d62417d8cc7abe4c4ffa41
- languageName: node
- linkType: hard
-
"parse5@npm:^7.0.0, parse5@npm:^7.1.1, parse5@npm:^7.2.1":
version: 7.3.0
resolution: "parse5@npm:7.3.0"
@@ -15052,13 +12689,6 @@ __metadata:
languageName: node
linkType: hard
-"path-exists@npm:^3.0.0":
- version: 3.0.0
- resolution: "path-exists@npm:3.0.0"
- checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167
- languageName: node
- linkType: hard
-
"path-exists@npm:^4.0.0":
version: 4.0.0
resolution: "path-exists@npm:4.0.0"
@@ -15087,14 +12717,14 @@ __metadata:
languageName: node
linkType: hard
-"path-parse@npm:^1.0.5, path-parse@npm:^1.0.7":
+"path-parse@npm:^1.0.7":
version: 1.0.7
resolution: "path-parse@npm:1.0.7"
checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1
languageName: node
linkType: hard
-"path-scurry@npm:^1.11.1, path-scurry@npm:^1.6.1":
+"path-scurry@npm:^1.11.1":
version: 1.11.1
resolution: "path-scurry@npm:1.11.1"
dependencies:
@@ -15149,13 +12779,6 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^3.0.1":
- version: 3.0.1
- resolution: "picomatch@npm:3.0.1"
- checksum: 10c0/70ec738569f1864658378b7abdab8939d15dae0718c1df994eae3346fd33daf6a3c1ff4e0c1a0cd1e2c0319130985b63a2cff34d192f2f2acbb78aca76111736
- languageName: node
- linkType: hard
-
"picomatch@npm:^4.0.2":
version: 4.0.2
resolution: "picomatch@npm:4.0.2"
@@ -15193,15 +12816,6 @@ __metadata:
languageName: node
linkType: hard
-"pkg-up@npm:^3.1.0":
- version: 3.1.0
- resolution: "pkg-up@npm:3.1.0"
- dependencies:
- find-up: "npm:^3.0.0"
- checksum: 10c0/ecb60e1f8e1f611c0bdf1a0b6a474d6dfb51185567dc6f29cdef37c8d480ecba5362e006606bb290519bbb6f49526c403fabea93c3090c20368d98bb90c999ab
- languageName: node
- linkType: hard
-
"playwright-core@npm:1.52.0":
version: 1.52.0
resolution: "playwright-core@npm:1.52.0"
@@ -15237,13 +12851,6 @@ __metadata:
languageName: node
linkType: hard
-"pngjs@npm:^3.3.0":
- version: 3.4.0
- resolution: "pngjs@npm:3.4.0"
- checksum: 10c0/88ee73e2ad3f736e0b2573722309eb80bd2aa28916f0862379b4fd0f904751b4f61bb6bd1ecd7d4242d331f2b5c28c13309dd4b7d89a9b78306e35122fdc5011
- languageName: node
- linkType: hard
-
"possible-typed-array-names@npm:^1.0.0":
version: 1.1.0
resolution: "possible-typed-array-names@npm:1.1.0"
@@ -15292,17 +12899,6 @@ __metadata:
languageName: node
linkType: hard
-"postcss@npm:~8.4.32":
- version: 8.4.49
- resolution: "postcss@npm:8.4.49"
- dependencies:
- nanoid: "npm:^3.3.7"
- picocolors: "npm:^1.1.1"
- source-map-js: "npm:^1.2.1"
- checksum: 10c0/f1b3f17aaf36d136f59ec373459f18129908235e65dbdc3aee5eef8eba0756106f52de5ec4682e29a2eab53eb25170e7e871b3e4b52a8f1de3d344a514306be3
- languageName: node
- linkType: hard
-
"prelude-ls@npm:^1.2.1":
version: 1.2.1
resolution: "prelude-ls@npm:1.2.1"
@@ -15395,13 +12991,6 @@ __metadata:
languageName: node
linkType: hard
-"pretty-bytes@npm:^5.6.0":
- version: 5.6.0
- resolution: "pretty-bytes@npm:5.6.0"
- checksum: 10c0/f69f494dcc1adda98dbe0e4a36d301e8be8ff99bfde7a637b2ee2820e7cb583b0fc0f3a63b0e3752c01501185a5cf38602c7be60da41bdf84ef5b70e89c370f3
- languageName: node
- linkType: hard
-
"pretty-format@npm:30.2.0, pretty-format@npm:^30.0.5":
version: 30.2.0
resolution: "pretty-format@npm:30.2.0"
@@ -15435,13 +13024,6 @@ __metadata:
languageName: node
linkType: hard
-"proc-log@npm:^4.0.0":
- version: 4.2.0
- resolution: "proc-log@npm:4.2.0"
- checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9
- languageName: node
- linkType: hard
-
"proc-log@npm:^5.0.0":
version: 5.0.0
resolution: "proc-log@npm:5.0.0"
@@ -15463,13 +13045,6 @@ __metadata:
languageName: node
linkType: hard
-"progress@npm:^2.0.3":
- version: 2.0.3
- resolution: "progress@npm:2.0.3"
- checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c
- languageName: node
- linkType: hard
-
"promise-retry@npm:^2.0.1":
version: 2.0.1
resolution: "promise-retry@npm:2.0.1"
@@ -15480,15 +13055,6 @@ __metadata:
languageName: node
linkType: hard
-"promise@npm:^7.1.1":
- version: 7.3.1
- resolution: "promise@npm:7.3.1"
- dependencies:
- asap: "npm:~2.0.3"
- checksum: 10c0/742e5c0cc646af1f0746963b8776299701ad561ce2c70b49365d62c8db8ea3681b0a1bf0d4e2fe07910bf72f02d39e51e8e73dc8d7503c3501206ac908be107f
- languageName: node
- linkType: hard
-
"promise@npm:^8.3.0":
version: 8.3.0
resolution: "promise@npm:8.3.0"
@@ -15498,7 +13064,7 @@ __metadata:
languageName: node
linkType: hard
-"prompts@npm:^2.2.1, prompts@npm:^2.3.2, prompts@npm:^2.4.0":
+"prompts@npm:^2.2.1, prompts@npm:^2.4.0":
version: 2.4.2
resolution: "prompts@npm:2.4.2"
dependencies:
@@ -15592,27 +13158,6 @@ __metadata:
languageName: node
linkType: hard
-"qrcode-terminal@npm:0.11.0":
- version: 0.11.0
- resolution: "qrcode-terminal@npm:0.11.0"
- bin:
- qrcode-terminal: ./bin/qrcode-terminal.js
- checksum: 10c0/7561a649d21d7672d451ada5f2a2b393f586627cea75670c97141dc2b4b4145db547e1fddf512a3552e7fb54de530d513a736cd604c840adb908ed03c32312ad
- languageName: node
- linkType: hard
-
-"query-string@npm:^7.1.3":
- version: 7.1.3
- resolution: "query-string@npm:7.1.3"
- dependencies:
- decode-uri-component: "npm:^0.2.2"
- filter-obj: "npm:^1.1.0"
- split-on-first: "npm:^1.0.0"
- strict-uri-encode: "npm:^2.0.0"
- checksum: 10c0/a896c08e9e0d4f8ffd89a572d11f668c8d0f7df9c27c6f49b92ab31366d3ba0e9c331b9a620ee747893436cd1f2f821a6327e2bc9776bde2402ac6c270b801b2
- languageName: node
- linkType: hard
-
"querystringify@npm:^2.1.1":
version: 2.2.0
resolution: "querystringify@npm:2.2.0"
@@ -15643,20 +13188,6 @@ __metadata:
languageName: node
linkType: hard
-"rc@npm:~1.2.7":
- version: 1.2.8
- resolution: "rc@npm:1.2.8"
- dependencies:
- deep-extend: "npm:^0.6.0"
- ini: "npm:~1.3.0"
- minimist: "npm:^1.2.0"
- strip-json-comments: "npm:~2.0.1"
- bin:
- rc: ./cli.js
- checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15
- languageName: node
- linkType: hard
-
"react-devtools-core@npm:^6.1.5":
version: 6.1.5
resolution: "react-devtools-core@npm:6.1.5"
@@ -15678,23 +13209,7 @@ __metadata:
languageName: node
linkType: hard
-"react-fast-compare@npm:^3.2.2":
- version: 3.2.2
- resolution: "react-fast-compare@npm:3.2.2"
- checksum: 10c0/0bbd2f3eb41ab2ff7380daaa55105db698d965c396df73e6874831dbafec8c4b5b08ba36ff09df01526caa3c61595247e3269558c284e37646241cba2b90a367
- languageName: node
- linkType: hard
-
-"react-freeze@npm:^1.0.0":
- version: 1.0.4
- resolution: "react-freeze@npm:1.0.4"
- peerDependencies:
- react: ">=17.0.0"
- checksum: 10c0/8f51257c261bfefff86f618e958683536248f708019632d309ee5ebdd52f25d3c130660d06fb6f0f4fdef79f00f8ec7177233a872c2321f7d46b7e77ccc522a1
- languageName: node
- linkType: hard
-
-"react-is@npm:^16.13.1, react-is@npm:^16.7.0":
+"react-is@npm:^16.13.1":
version: 16.13.1
resolution: "react-is@npm:16.13.1"
checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1
@@ -15715,13 +13230,6 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^19.1.0":
- version: 19.2.1
- resolution: "react-is@npm:19.2.1"
- checksum: 10c0/0ebeaedb4ff615055cbcd758c7e22ba9644e21110adbd293dd1aada3591abf7399152a786cd120e324c10706d75e28c2130c27d1b9b5ae637aef4c52f4d17a91
- languageName: node
- linkType: hard
-
"react-is@npm:^19.2.0":
version: 19.2.4
resolution: "react-is@npm:19.2.4"
@@ -15762,20 +13270,6 @@ __metadata:
languageName: node
linkType: hard
-"react-native-gesture-handler@npm:~2.28.0":
- version: 2.28.0
- resolution: "react-native-gesture-handler@npm:2.28.0"
- dependencies:
- "@egjs/hammerjs": "npm:^2.0.17"
- hoist-non-react-statics: "npm:^3.3.0"
- invariant: "npm:^2.2.4"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/4240c8eedca69eb36b5d3e375b71867251cf8b87a755ba7066b3f73cfdbc80574042dbd4ff821041fd1539c4cd90dbf7ee34586f5a0ea6cc38052375b3169f2e
- languageName: node
- linkType: hard
-
"react-native-get-random-values@npm:1.11.0":
version: 1.11.0
resolution: "react-native-get-random-values@npm:1.11.0"
@@ -15787,105 +13281,14 @@ __metadata:
languageName: node
linkType: hard
-"react-native-is-edge-to-edge@npm:^1.1.6, react-native-is-edge-to-edge@npm:^1.2.1":
- version: 1.2.1
- resolution: "react-native-is-edge-to-edge@npm:1.2.1"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/87d20b900aded7d44c90afb946a7aa03c23a94ca3dd547bdddc2303b85357e4aab22567a57b19f1558d6c8be7058e3dcf34faa1e15182d1604f90974266d9a1d
- languageName: node
- linkType: hard
-
-"react-native-reanimated@npm:~4.1.1":
- version: 4.1.6
- resolution: "react-native-reanimated@npm:4.1.6"
- dependencies:
- react-native-is-edge-to-edge: "npm:^1.2.1"
- semver: "npm:7.7.2"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- react: "*"
- react-native: "*"
- react-native-worklets: ">=0.5.0"
- checksum: 10c0/924b3a3fc0e6b47b97491122689bc00d59c5c2abf90ba05dd811f1c6d59efb8fb83135e4fa4463241ff937450025b7b335af54ab5f35c15197efaaef90235e91
- languageName: node
- linkType: hard
-
-"react-native-safe-area-context@npm:~5.6.0":
- version: 5.6.2
- resolution: "react-native-safe-area-context@npm:5.6.2"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/3c8df21a1dbac83116b9c9bd5d20b7c1bb7649ecef44a111af6fb6b237241f5f4d692189eec30a69f5701b857249257da3621b9e17165460a2bb71faac7b92ae
- languageName: node
- linkType: hard
-
-"react-native-screens@npm:~4.16.0":
- version: 4.16.0
- resolution: "react-native-screens@npm:4.16.0"
- dependencies:
- react-freeze: "npm:^1.0.0"
- react-native-is-edge-to-edge: "npm:^1.2.1"
- warn-once: "npm:^0.1.0"
- peerDependencies:
- react: "*"
- react-native: "*"
- checksum: 10c0/8ec459ff52cbd317bfca598843a0010b4ca9070d05664f28d792594d8ceabb398b9d68abb578f40295e41f906308efe7ac7359046fba7aaf318a0d9d65446102
- languageName: node
- linkType: hard
-
"react-native-url-polyfill@npm:3.0.0":
version: 3.0.0
resolution: "react-native-url-polyfill@npm:3.0.0"
dependencies:
whatwg-url-without-unicode: "npm:8.0.0-3"
- peerDependencies:
- react-native: "*"
- checksum: 10c0/a1e539c2a28dc48125ada8bf29f3536ee2c149e4a5e3d205858755783afafe7f871ce1de8b66cb1c4cc05e15e212c74c49e93ddde856cda63fcf660cf943522a
- languageName: node
- linkType: hard
-
-"react-native-web@npm:~0.21.0":
- version: 0.21.2
- resolution: "react-native-web@npm:0.21.2"
- dependencies:
- "@babel/runtime": "npm:^7.18.6"
- "@react-native/normalize-colors": "npm:^0.74.1"
- fbjs: "npm:^3.0.4"
- inline-style-prefixer: "npm:^7.0.1"
- memoize-one: "npm:^6.0.0"
- nullthrows: "npm:^1.1.1"
- postcss-value-parser: "npm:^4.2.0"
- styleq: "npm:^0.1.3"
- peerDependencies:
- react: ^18.0.0 || ^19.0.0
- react-dom: ^18.0.0 || ^19.0.0
- checksum: 10c0/8c184fef0045c25deff765c8e80963454a5dffd8e389a9e11cf2fec9e769ff0f82c3d56d082b1897a7ded8374d9ae8a49dac7f09377a104f1995a5ddea645095
- languageName: node
- linkType: hard
-
-"react-native-worklets@npm:0.5.1":
- version: 0.5.1
- resolution: "react-native-worklets@npm:0.5.1"
- dependencies:
- "@babel/plugin-transform-arrow-functions": "npm:^7.0.0-0"
- "@babel/plugin-transform-class-properties": "npm:^7.0.0-0"
- "@babel/plugin-transform-classes": "npm:^7.0.0-0"
- "@babel/plugin-transform-nullish-coalescing-operator": "npm:^7.0.0-0"
- "@babel/plugin-transform-optional-chaining": "npm:^7.0.0-0"
- "@babel/plugin-transform-shorthand-properties": "npm:^7.0.0-0"
- "@babel/plugin-transform-template-literals": "npm:^7.0.0-0"
- "@babel/plugin-transform-unicode-regex": "npm:^7.0.0-0"
- "@babel/preset-typescript": "npm:^7.16.7"
- convert-source-map: "npm:^2.0.0"
- semver: "npm:7.7.2"
- peerDependencies:
- "@babel/core": ^7.0.0-0
- react: "*"
+ peerDependencies:
react-native: "*"
- checksum: 10c0/9eb9e6dea9abaf889400a6618355ef59af3075f5004a4bec9e4cba6dcfd13d8b63de0d4b29d75c00a3dcf5ad422e1bdb71636c75b1a2ad1c43d8b512f198bdab
+ checksum: 10c0/a1e539c2a28dc48125ada8bf29f3536ee2c149e4a5e3d205858755783afafe7f871ce1de8b66cb1c4cc05e15e212c74c49e93ddde856cda63fcf660cf943522a
languageName: node
linkType: hard
@@ -15939,7 +13342,7 @@ __metadata:
languageName: node
linkType: hard
-"react-refresh@npm:^0.14.0, react-refresh@npm:^0.14.2":
+"react-refresh@npm:^0.14.0":
version: 0.14.2
resolution: "react-refresh@npm:0.14.2"
checksum: 10c0/875b72ef56b147a131e33f2abd6ec059d1989854b3ff438898e4f9310bfcc73acff709445b7ba843318a953cb9424bcc2c05af2b3d80011cee28f25aef3e2ebb
@@ -15953,57 +13356,6 @@ __metadata:
languageName: node
linkType: hard
-"react-remove-scroll-bar@npm:^2.3.7":
- version: 2.3.8
- resolution: "react-remove-scroll-bar@npm:2.3.8"
- dependencies:
- react-style-singleton: "npm:^2.2.2"
- tslib: "npm:^2.0.0"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/9a0675c66cbb52c325bdbfaed80987a829c4504cefd8ff2dd3b6b3afc9a1500b8ec57b212e92c1fb654396d07bbe18830a8146fe77677d2a29ce40b5e1f78654
- languageName: node
- linkType: hard
-
-"react-remove-scroll@npm:^2.6.3":
- version: 2.6.3
- resolution: "react-remove-scroll@npm:2.6.3"
- dependencies:
- react-remove-scroll-bar: "npm:^2.3.7"
- react-style-singleton: "npm:^2.2.3"
- tslib: "npm:^2.1.0"
- use-callback-ref: "npm:^1.3.3"
- use-sidecar: "npm:^1.1.3"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/068e9704ff26816fffc4c8903e2c6c8df7291ee08615d7c1ab0cf8751f7080e2c5a5d78ef5d908b11b9cfc189f176d312e44cb02ea291ca0466d8283b479b438
- languageName: node
- linkType: hard
-
-"react-style-singleton@npm:^2.2.2, react-style-singleton@npm:^2.2.3":
- version: 2.2.3
- resolution: "react-style-singleton@npm:2.2.3"
- dependencies:
- get-nonce: "npm:^1.0.0"
- tslib: "npm:^2.0.0"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/841938ff16d16a6b76895f4cb2e1fea957e5fe3b30febbf03a54892dae1c9153f2383e231dea0b3ba41192ad2f2849448fa859caccd288943bce32639e971bee
- languageName: node
- linkType: hard
-
"react-test-renderer@npm:19.2.0":
version: 19.2.0
resolution: "react-test-renderer@npm:19.2.0"
@@ -16203,24 +13555,6 @@ __metadata:
languageName: node
linkType: hard
-"require-from-string@npm:^2.0.2":
- version: 2.0.2
- resolution: "require-from-string@npm:2.0.2"
- checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2
- languageName: node
- linkType: hard
-
-"requireg@npm:^0.2.2":
- version: 0.2.2
- resolution: "requireg@npm:0.2.2"
- dependencies:
- nested-error-stacks: "npm:~2.0.1"
- rc: "npm:~1.2.7"
- resolve: "npm:~1.7.1"
- checksum: 10c0/806cff08d8fa63f2ec9c74fa9602c86b56627a824d0a188bf777c8d82ba012a1b3c01ab6e88ffcf610713b6bc5ec8a9f9e55dc941b7606ce735e72c4d9daa059
- languageName: node
- linkType: hard
-
"requires-port@npm:^1.0.0":
version: 1.0.0
resolution: "requires-port@npm:1.0.0"
@@ -16228,13 +13562,6 @@ __metadata:
languageName: node
linkType: hard
-"reselect@npm:^4.1.7":
- version: 4.1.8
- resolution: "reselect@npm:4.1.8"
- checksum: 10c0/06a305a504affcbb67dd0561ddc8306b35796199c7e15b38934c80606938a021eadcf68cfd58e7bb5e17786601c37602a3362a4665c7bf0a96c1041ceee9d0b7
- languageName: node
- linkType: hard
-
"resolve-from@npm:^4.0.0":
version: 4.0.0
resolution: "resolve-from@npm:4.0.0"
@@ -16249,15 +13576,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve-global@npm:^1.0.0":
- version: 1.0.0
- resolution: "resolve-global@npm:1.0.0"
- dependencies:
- global-dirs: "npm:^0.1.1"
- checksum: 10c0/fda6ba81a07a0124756ce956dd871ca83763973326d8617143dab38d9c9afc666926604bfe8f0bfd046a9a285347568f32ceb3d4c55a1cb9de5614cca001a21c
- languageName: node
- linkType: hard
-
"resolve-pkg-maps@npm:^1.0.0":
version: 1.0.0
resolution: "resolve-pkg-maps@npm:1.0.0"
@@ -16272,14 +13590,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve.exports@npm:^2.0.3":
- version: 2.0.3
- resolution: "resolve.exports@npm:2.0.3"
- checksum: 10c0/1ade1493f4642a6267d0a5e68faeac20b3d220f18c28b140343feb83694d8fed7a286852aef43689d16042c61e2ddb270be6578ad4a13990769e12065191200d
- languageName: node
- linkType: hard
-
-"resolve@npm:^1.10.1, resolve@npm:^1.22.10, resolve@npm:^1.22.2":
+"resolve@npm:^1.10.1, resolve@npm:^1.22.10":
version: 1.22.11
resolution: "resolve@npm:1.22.11"
dependencies:
@@ -16306,7 +13617,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:^1.22.4, resolve@npm:^1.22.8":
+"resolve@npm:^1.22.4":
version: 1.22.10
resolution: "resolve@npm:1.22.10"
dependencies:
@@ -16332,16 +13643,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@npm:~1.7.1":
- version: 1.7.1
- resolution: "resolve@npm:1.7.1"
- dependencies:
- path-parse: "npm:^1.0.5"
- checksum: 10c0/6e9e29185ac57801aff013849e9717c769ef0a27eac30b6492405ba3d61db73d8967023b96578f4b2deba4ef5fb11fc4f0a4db47c0f536890ced5c014e94fbde
- languageName: node
- linkType: hard
-
-"resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin":
+"resolve@patch:resolve@npm%3A^1.10.1#optional!builtin, resolve@patch:resolve@npm%3A^1.22.10#optional!builtin":
version: 1.22.11
resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d"
dependencies:
@@ -16368,7 +13670,7 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin, resolve@patch:resolve@npm%3A^1.22.8#optional!builtin":
+"resolve@patch:resolve@npm%3A^1.22.4#optional!builtin":
version: 1.22.10
resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin::version=1.22.10&hash=c3c19d"
dependencies:
@@ -16394,25 +13696,6 @@ __metadata:
languageName: node
linkType: hard
-"resolve@patch:resolve@npm%3A~1.7.1#optional!builtin":
- version: 1.7.1
- resolution: "resolve@patch:resolve@npm%3A1.7.1#optional!builtin::version=1.7.1&hash=3bafbf"
- dependencies:
- path-parse: "npm:^1.0.5"
- checksum: 10c0/1301dba7c12cd9dab2ab4eee8518089f25bb7480db34b746a923ded472c4c0600ebb1ba9b8028ca843f7c6017ac76524355800c52b82633e53bd601ca288b4de
- languageName: node
- linkType: hard
-
-"restore-cursor@npm:^2.0.0":
- version: 2.0.0
- resolution: "restore-cursor@npm:2.0.0"
- dependencies:
- onetime: "npm:^2.0.0"
- signal-exit: "npm:^3.0.2"
- checksum: 10c0/f5b335bee06f440445e976a7031a3ef53691f9b7c4a9d42a469a0edaf8a5508158a0d561ff2b26a1f4f38783bcca2c0e5c3a44f927326f6694d5b44d7a4993e6
- languageName: node
- linkType: hard
-
"restore-cursor@npm:^5.0.0":
version: 5.1.0
resolution: "restore-cursor@npm:5.1.0"
@@ -16568,13 +13851,6 @@ __metadata:
languageName: node
linkType: hard
-"safe-buffer@npm:5.2.1, safe-buffer@npm:~5.2.0":
- version: 5.2.1
- resolution: "safe-buffer@npm:5.2.1"
- checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
- languageName: node
- linkType: hard
-
"safe-buffer@npm:~5.1.0, safe-buffer@npm:~5.1.1":
version: 5.1.2
resolution: "safe-buffer@npm:5.1.2"
@@ -16582,6 +13858,13 @@ __metadata:
languageName: node
linkType: hard
+"safe-buffer@npm:~5.2.0":
+ version: 5.2.1
+ resolution: "safe-buffer@npm:5.2.1"
+ checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3
+ languageName: node
+ linkType: hard
+
"safe-push-apply@npm:^1.0.0":
version: 1.0.0
resolution: "safe-push-apply@npm:1.0.0"
@@ -16640,15 +13923,6 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:7.7.2":
- version: 7.7.2
- resolution: "semver@npm:7.7.2"
- bin:
- semver: bin/semver.js
- checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea
- languageName: node
- linkType: hard
-
"semver@npm:7.x, semver@npm:^7.1.3, semver@npm:^7.5.4, semver@npm:^7.6.3, semver@npm:^7.7.1, semver@npm:^7.7.3":
version: 7.7.3
resolution: "semver@npm:7.7.3"
@@ -16685,16 +13959,7 @@ __metadata:
languageName: node
linkType: hard
-"semver@npm:~7.6.3":
- version: 7.6.3
- resolution: "semver@npm:7.6.3"
- bin:
- semver: bin/semver.js
- checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf
- languageName: node
- linkType: hard
-
-"send@npm:^0.19.0, send@npm:~0.19.1":
+"send@npm:~0.19.1":
version: 0.19.2
resolution: "send@npm:0.19.2"
dependencies:
@@ -16778,13 +14043,6 @@ __metadata:
languageName: node
linkType: hard
-"setimmediate@npm:^1.0.5":
- version: 1.0.5
- resolution: "setimmediate@npm:1.0.5"
- checksum: 10c0/5bae81bfdbfbd0ce992893286d49c9693c82b1bcc00dcaaf3a09c8f428fdeacf4190c013598b81875dfac2b08a572422db7df779a99332d0fce186d15a3e4d49
- languageName: node
- linkType: hard
-
"setprototypeof@npm:~1.2.0":
version: 1.2.0
resolution: "setprototypeof@npm:1.2.0"
@@ -16792,20 +14050,6 @@ __metadata:
languageName: node
linkType: hard
-"sf-symbols-typescript@npm:^2.0.0, sf-symbols-typescript@npm:^2.1.0":
- version: 2.2.0
- resolution: "sf-symbols-typescript@npm:2.2.0"
- checksum: 10c0/3f3bbf33aaad19e619d6f169899b39e9fe9c5fd21f0d6d511100e36887606ad349109ddc6ff82933f2b8cbf437dd7105c2ae6b0059b291dc47f143b30c2074cc
- languageName: node
- linkType: hard
-
-"shallowequal@npm:^1.1.0":
- version: 1.1.0
- resolution: "shallowequal@npm:1.1.0"
- checksum: 10c0/b926efb51cd0f47aa9bc061add788a4a650550bbe50647962113a4579b60af2abe7b62f9b02314acc6f97151d4cf87033a2b15fc20852fae306d1a095215396c
- languageName: node
- linkType: hard
-
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -16909,15 +14153,6 @@ __metadata:
languageName: node
linkType: hard
-"simple-swizzle@npm:^0.2.2":
- version: 0.2.4
- resolution: "simple-swizzle@npm:0.2.4"
- dependencies:
- is-arrayish: "npm:^0.3.1"
- checksum: 10c0/846c3fdd1325318d5c71295cfbb99bfc9edc4c8dffdda5e6e9efe30482bbcd32cf360fc2806f46ac43ff7d09bcfaff20337bb79f826f0e6a8e366efd3cdd7868
- languageName: node
- linkType: hard
-
"sisteransi@npm:^1.0.5":
version: 1.0.5
resolution: "sisteransi@npm:1.0.5"
@@ -17015,7 +14250,7 @@ __metadata:
languageName: node
linkType: hard
-"source-map-support@npm:~0.5.20, source-map-support@npm:~0.5.21":
+"source-map-support@npm:~0.5.20":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
dependencies:
@@ -17062,13 +14297,6 @@ __metadata:
languageName: node
linkType: hard
-"split-on-first@npm:^1.0.0":
- version: 1.1.0
- resolution: "split-on-first@npm:1.1.0"
- checksum: 10c0/56df8344f5a5de8521898a5c090023df1d8b8c75be6228f56c52491e0fc1617a5236f2ac3a066adb67a73231eac216ccea7b5b4a2423a543c277cb2f48d24c29
- languageName: node
- linkType: hard
-
"sprintf-js@npm:^1.1.3":
version: 1.1.3
resolution: "sprintf-js@npm:1.1.3"
@@ -17119,13 +14347,6 @@ __metadata:
languageName: node
linkType: hard
-"stable-hash-x@npm:^0.2.0":
- version: 0.2.0
- resolution: "stable-hash-x@npm:0.2.0"
- checksum: 10c0/c757df58366ee4bb266a9486b8932eab7c1ba730469eaf4b68d2dee404814e9f84089c44c9b5205f8c7d99a0ab036cce2af69139ce5ed44b635923c011a8aea8
- languageName: node
- linkType: hard
-
"stable-hash@npm:^0.0.5":
version: 0.0.5
resolution: "stable-hash@npm:0.0.5"
@@ -17247,13 +14468,6 @@ __metadata:
languageName: node
linkType: hard
-"strict-uri-encode@npm:^2.0.0":
- version: 2.0.0
- resolution: "strict-uri-encode@npm:2.0.0"
- checksum: 10c0/010cbc78da0e2cf833b0f5dc769e21ae74cdc5d5f5bd555f14a4a4876c8ad2c85ab8b5bdf9a722dc71a11dcd3184085e1c3c0bd50ec6bb85fffc0f28cf82597d
- languageName: node
- linkType: hard
-
"string-argv@npm:^0.3.2":
version: 0.3.2
resolution: "string-argv@npm:0.3.2"
@@ -17420,15 +14634,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-ansi@npm:^5.2.0":
- version: 5.2.0
- resolution: "strip-ansi@npm:5.2.0"
- dependencies:
- ansi-regex: "npm:^4.1.0"
- checksum: 10c0/de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf
- languageName: node
- linkType: hard
-
"strip-ansi@npm:^7.0.1, strip-ansi@npm:^7.1.0":
version: 7.1.0
resolution: "strip-ansi@npm:7.1.0"
@@ -17475,27 +14680,6 @@ __metadata:
languageName: node
linkType: hard
-"strip-json-comments@npm:~2.0.1":
- version: 2.0.1
- resolution: "strip-json-comments@npm:2.0.1"
- checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43
- languageName: node
- linkType: hard
-
-"structured-headers@npm:^0.4.1":
- version: 0.4.1
- resolution: "structured-headers@npm:0.4.1"
- checksum: 10c0/b7d326f6fec7e7f7901d1e0542577293b5d029bf3e1fb84995e33d9aabe47d03259f64ca2d778ef5c427f6f00c78bafa051b6f233131e1556f8bb9102b11ed64
- languageName: node
- linkType: hard
-
-"styleq@npm:^0.1.3":
- version: 0.1.3
- resolution: "styleq@npm:0.1.3"
- checksum: 10c0/975d951792e65052f1f6e41aaad46492642ce4922b3dc36d4b49b37c8509f9a776794d8f275360f00116a5e6ab1e31514bdcd5840656c4e3213da6803fa12941
- languageName: node
- linkType: hard
-
"sucrase@npm:^3.35.0":
version: 3.35.0
resolution: "sucrase@npm:3.35.0"
@@ -17514,34 +14698,7 @@ __metadata:
languageName: node
linkType: hard
-"sucrase@npm:~3.35.1":
- version: 3.35.1
- resolution: "sucrase@npm:3.35.1"
- dependencies:
- "@jridgewell/gen-mapping": "npm:^0.3.2"
- commander: "npm:^4.0.0"
- lines-and-columns: "npm:^1.1.6"
- mz: "npm:^2.7.0"
- pirates: "npm:^4.0.1"
- tinyglobby: "npm:^0.2.11"
- ts-interface-checker: "npm:^0.1.9"
- bin:
- sucrase: bin/sucrase
- sucrase-node: bin/sucrase-node
- checksum: 10c0/6fa22329c261371feb9560630d961ad0d0b9c87dce21ea74557c5f3ffbe5c1ee970ea8bcce9962ae9c90c3c47165ffa7dd41865c7414f5d8ea7a40755d612c5c
- languageName: node
- linkType: hard
-
-"supports-color@npm:^5.3.0":
- version: 5.5.0
- resolution: "supports-color@npm:5.5.0"
- dependencies:
- has-flag: "npm:^3.0.0"
- checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05
- languageName: node
- linkType: hard
-
-"supports-color@npm:^7.0.0, supports-color@npm:^7.1.0":
+"supports-color@npm:^7.1.0":
version: 7.2.0
resolution: "supports-color@npm:7.2.0"
dependencies:
@@ -17559,16 +14716,6 @@ __metadata:
languageName: node
linkType: hard
-"supports-hyperlinks@npm:^2.0.0":
- version: 2.3.0
- resolution: "supports-hyperlinks@npm:2.3.0"
- dependencies:
- has-flag: "npm:^4.0.0"
- supports-color: "npm:^7.0.0"
- checksum: 10c0/4057f0d86afb056cd799602f72d575b8fdd79001c5894bcb691176f14e870a687e7981e50bc1484980e8b688c6d5bcd4931e1609816abb5a7dc1486b7babf6a1
- languageName: node
- linkType: hard
-
"supports-preserve-symlinks-flag@npm:^1.0.0":
version: 1.0.0
resolution: "supports-preserve-symlinks-flag@npm:1.0.0"
@@ -17666,36 +14813,6 @@ __metadata:
languageName: node
linkType: hard
-"tar@npm:^7.5.2":
- version: 7.5.2
- resolution: "tar@npm:7.5.2"
- dependencies:
- "@isaacs/fs-minipass": "npm:^4.0.0"
- chownr: "npm:^3.0.0"
- minipass: "npm:^7.1.2"
- minizlib: "npm:^3.1.0"
- yallist: "npm:^5.0.0"
- checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467
- languageName: node
- linkType: hard
-
-"temp-dir@npm:~2.0.0":
- version: 2.0.0
- resolution: "temp-dir@npm:2.0.0"
- checksum: 10c0/b1df969e3f3f7903f3426861887ed76ba3b495f63f6d0c8e1ce22588679d9384d336df6064210fda14e640ed422e2a17d5c40d901f60e161c99482d723f4d309
- languageName: node
- linkType: hard
-
-"terminal-link@npm:^2.1.1":
- version: 2.1.1
- resolution: "terminal-link@npm:2.1.1"
- dependencies:
- ansi-escapes: "npm:^4.2.1"
- supports-hyperlinks: "npm:^2.0.0"
- checksum: 10c0/947458a5cd5408d2ffcdb14aee50bec8fb5022ae683b896b2f08ed6db7b2e7d42780d5c8b51e930e9c322bd7c7a517f4fa7c76983d0873c83245885ac5ee13e3
- languageName: node
- linkType: hard
-
"terser@npm:^5.15.0":
version: 5.44.1
resolution: "terser@npm:5.44.1"
@@ -17827,7 +14944,7 @@ __metadata:
languageName: node
linkType: hard
-"tinyglobby@npm:^0.2.14, tinyglobby@npm:^0.2.15":
+"tinyglobby@npm:^0.2.15":
version: 0.2.15
resolution: "tinyglobby@npm:0.2.15"
dependencies:
@@ -17954,13 +15071,6 @@ __metadata:
languageName: node
linkType: hard
-"tr46@npm:~0.0.3":
- version: 0.0.3
- resolution: "tr46@npm:0.0.3"
- checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11
- languageName: node
- linkType: hard
-
"tree-kill@npm:^1.2.2":
version: 1.2.2
resolution: "tree-kill@npm:1.2.2"
@@ -17979,15 +15089,6 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^2.4.0":
- version: 2.4.0
- resolution: "ts-api-utils@npm:2.4.0"
- peerDependencies:
- typescript: ">=4.8.4"
- checksum: 10c0/ed185861aef4e7124366a3f6561113557a57504267d4d452a51e0ba516a9b6e713b56b4aeaab9fa13de9db9ab755c65c8c13a777dba9133c214632cb7b65c083
- languageName: node
- linkType: hard
-
"ts-api-utils@npm:^2.5.0":
version: 2.5.0
resolution: "ts-api-utils@npm:2.5.0"
@@ -18092,7 +15193,7 @@ __metadata:
languageName: node
linkType: hard
-"tslib@npm:^2.0.0, tslib@npm:^2.1.0, tslib@npm:^2.4.0":
+"tslib@npm:^2.1.0, tslib@npm:^2.4.0":
version: 2.8.1
resolution: "tslib@npm:2.8.1"
checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62
@@ -18336,15 +15437,6 @@ __metadata:
languageName: node
linkType: hard
-"ua-parser-js@npm:^1.0.35":
- version: 1.0.41
- resolution: "ua-parser-js@npm:1.0.41"
- bin:
- ua-parser-js: script/cli.js
- checksum: 10c0/45dc1f7f3ce8248e0e64640d2e29c65c0ea1fc9cb105594de84af80e2a57bba4f718b9376098ca7a5b0ffe240f8995b0fa3714afa9d36861c41370a378f1a274
- languageName: node
- linkType: hard
-
"uc.micro@npm:^2.0.0, uc.micro@npm:^2.1.0":
version: 2.1.0
resolution: "uc.micro@npm:2.1.0"
@@ -18394,13 +15486,6 @@ __metadata:
languageName: node
linkType: hard
-"undici@npm:^6.18.2":
- version: 6.22.0
- resolution: "undici@npm:6.22.0"
- checksum: 10c0/47903c489d73e26bd47960cf2f04d63282ed050818b672cb05f8dfb6403381b850cf1b1751832654fd3af22aacd9d780e5e61aff563cd97943f5c4f10d5b3e23
- languageName: node
- linkType: hard
-
"unicode-canonical-property-names-ecmascript@npm:^2.0.0":
version: 2.0.1
resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.1"
@@ -18457,15 +15542,6 @@ __metadata:
languageName: node
linkType: hard
-"unique-string@npm:~2.0.0":
- version: 2.0.0
- resolution: "unique-string@npm:2.0.0"
- dependencies:
- crypto-random-string: "npm:^2.0.0"
- checksum: 10c0/11820db0a4ba069d174bedfa96c588fc2c96b083066fafa186851e563951d0de78181ac79c744c1ed28b51f9d82ac5b8196ff3e4560d0178046ef455d8c2244b
- languageName: node
- linkType: hard
-
"universalify@npm:^0.2.0":
version: 0.2.0
resolution: "universalify@npm:0.2.0"
@@ -18487,7 +15563,7 @@ __metadata:
languageName: node
linkType: hard
-"unrs-resolver@npm:^1.6.2, unrs-resolver@npm:^1.7.11":
+"unrs-resolver@npm:^1.6.2":
version: 1.11.1
resolution: "unrs-resolver@npm:1.11.1"
dependencies:
@@ -18615,55 +15691,6 @@ __metadata:
languageName: node
linkType: hard
-"use-callback-ref@npm:^1.3.3":
- version: 1.3.3
- resolution: "use-callback-ref@npm:1.3.3"
- dependencies:
- tslib: "npm:^2.0.0"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/f887488c6e6075cdad4962979da1714b217bcb1ee009a9e57ce9a844bcfc4c3a99e93983dfc2e5af9e0913824d24e730090ff255e902c516dcb58d2d3837e01c
- languageName: node
- linkType: hard
-
-"use-latest-callback@npm:^0.2.1, use-latest-callback@npm:^0.2.4":
- version: 0.2.6
- resolution: "use-latest-callback@npm:0.2.6"
- peerDependencies:
- react: ">=16.8"
- checksum: 10c0/6523747b2d76f12a91cf80a3cd9803449571e9defa8db69e9a03b8199b211127d88c038063714fe31d3c2e63ca51a491bd05f4e34203795a1c692a5a44416610
- languageName: node
- linkType: hard
-
-"use-sidecar@npm:^1.1.3":
- version: 1.1.3
- resolution: "use-sidecar@npm:1.1.3"
- dependencies:
- detect-node-es: "npm:^1.1.0"
- tslib: "npm:^2.0.0"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10c0/161599bf921cfaa41c85d2b01c871975ee99260f3e874c2d41c05890d41170297bdcf314bc5185e7a700de2034ac5b888e3efc8e9f35724f4918f53538d717c9
- languageName: node
- linkType: hard
-
-"use-sync-external-store@npm:^1.5.0":
- version: 1.6.0
- resolution: "use-sync-external-store@npm:1.6.0"
- peerDependencies:
- react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
- checksum: 10c0/35e1179f872a53227bdf8a827f7911da4c37c0f4091c29b76b1e32473d1670ebe7bcd880b808b7549ba9a5605c233350f800ffab963ee4a4ee346ee983b6019b
- languageName: node
- linkType: hard
-
"util-deprecate@npm:^1.0.1, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
@@ -18705,32 +15732,6 @@ __metadata:
languageName: node
linkType: hard
-"validate-npm-package-name@npm:^5.0.0":
- version: 5.0.1
- resolution: "validate-npm-package-name@npm:5.0.1"
- checksum: 10c0/903e738f7387404bb72f7ac34e45d7010c877abd2803dc2d614612527927a40a6d024420033132e667b1bade94544b8a1f65c9431a4eb30d0ce0d80093cd1f74
- languageName: node
- linkType: hard
-
-"vary@npm:~1.1.2":
- version: 1.1.2
- resolution: "vary@npm:1.1.2"
- checksum: 10c0/f15d588d79f3675135ba783c91a4083dcd290a2a5be9fcb6514220a1634e23df116847b1cc51f66bfb0644cf9353b2abb7815ae499bab06e46dd33c1a6bf1f4f
- languageName: node
- linkType: hard
-
-"vaul@npm:^1.1.2":
- version: 1.1.2
- resolution: "vaul@npm:1.1.2"
- dependencies:
- "@radix-ui/react-dialog": "npm:^1.1.1"
- peerDependencies:
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc
- checksum: 10c0/a6da539eb5576c0004a6b17e3673ea1db2c34e80355860131183abf53279ce025bbd016d542c345d1cc8464ad12f9dc9860949c751055d8a84961e8472a53707
- languageName: node
- linkType: hard
-
"vite-node@npm:3.1.2":
version: 3.1.2
resolution: "vite-node@npm:3.1.2"
@@ -18950,29 +15951,6 @@ __metadata:
languageName: node
linkType: hard
-"warn-once@npm:^0.1.0, warn-once@npm:^0.1.1":
- version: 0.1.1
- resolution: "warn-once@npm:0.1.1"
- checksum: 10c0/f531e7b2382124f51e6d8f97b8c865246db8ab6ff4e53257a2d274e0f02b97d7201eb35db481843dc155815e154ad7afb53b01c4d4db15fb5aa073562496aff7
- languageName: node
- linkType: hard
-
-"wcwidth@npm:^1.0.1":
- version: 1.0.1
- resolution: "wcwidth@npm:1.0.1"
- dependencies:
- defaults: "npm:^1.0.3"
- checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4
- languageName: node
- linkType: hard
-
-"webidl-conversions@npm:^3.0.0":
- version: 3.0.1
- resolution: "webidl-conversions@npm:3.0.1"
- checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db
- languageName: node
- linkType: hard
-
"webidl-conversions@npm:^4.0.2":
version: 4.0.2
resolution: "webidl-conversions@npm:4.0.2"
@@ -19064,16 +16042,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: "npm:~0.0.3"
- webidl-conversions: "npm:^3.0.0"
- checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5
- languageName: node
- linkType: hard
-
"whatwg-url@npm:^7.0.0":
version: 7.1.0
resolution: "whatwg-url@npm:7.1.0"
@@ -19180,13 +16148,6 @@ __metadata:
languageName: node
linkType: hard
-"wonka@npm:^6.3.2":
- version: 6.3.5
- resolution: "wonka@npm:6.3.5"
- checksum: 10c0/044fe5ae26c0a32b0a1603cc0ed71ede8c9febe5bb3adab4fad5e088ceee600a84a08d0deb95a72189bbaf0d510282d183b6fb7b6e9837e7a1c9b209f788dd07
- languageName: node
- linkType: hard
-
"word-wrap@npm:^1.2.5":
version: 1.2.5
resolution: "word-wrap@npm:1.2.5"
@@ -19268,7 +16229,7 @@ __metadata:
languageName: node
linkType: hard
-"ws@npm:^8.11.0, ws@npm:^8.12.1":
+"ws@npm:^8.11.0":
version: 8.18.3
resolution: "ws@npm:8.18.3"
peerDependencies: