diff --git a/examples/testflight/.env.default b/apps/testflight/.env.default
similarity index 100%
rename from examples/testflight/.env.default
rename to apps/testflight/.env.default
diff --git a/examples/testflight/.gitignore b/apps/testflight/.gitignore
similarity index 100%
rename from examples/testflight/.gitignore
rename to apps/testflight/.gitignore
diff --git a/examples/testflight/README.md b/apps/testflight/README.md
similarity index 100%
rename from examples/testflight/README.md
rename to apps/testflight/README.md
diff --git a/examples/testflight/app.json b/apps/testflight/app.json
similarity index 100%
rename from examples/testflight/app.json
rename to apps/testflight/app.json
diff --git a/examples/testflight/app/_layout.css b/apps/testflight/app/_layout.css
similarity index 100%
rename from examples/testflight/app/_layout.css
rename to apps/testflight/app/_layout.css
diff --git a/examples/testflight/app/_layout.tsx b/apps/testflight/app/_layout.tsx
similarity index 100%
rename from examples/testflight/app/_layout.tsx
rename to apps/testflight/app/_layout.tsx
diff --git a/examples/testflight/app/api/authentication+api.tsx b/apps/testflight/app/api/authentication+api.tsx
similarity index 100%
rename from examples/testflight/app/api/authentication+api.tsx
rename to apps/testflight/app/api/authentication+api.tsx
diff --git a/examples/testflight/app/index,notifications,profile/_layout.tsx b/apps/testflight/app/index,notifications,profile/_layout.tsx
similarity index 100%
rename from examples/testflight/app/index,notifications,profile/_layout.tsx
rename to apps/testflight/app/index,notifications,profile/_layout.tsx
diff --git a/examples/testflight/app/index,notifications,profile/post/[id]+ssr.tsx b/apps/testflight/app/index,notifications,profile/post/[id]+ssr.tsx
similarity index 100%
rename from examples/testflight/app/index,notifications,profile/post/[id]+ssr.tsx
rename to apps/testflight/app/index,notifications,profile/post/[id]+ssr.tsx
diff --git a/examples/testflight/app/index/index.tsx b/apps/testflight/app/index/index.tsx
similarity index 100%
rename from examples/testflight/app/index/index.tsx
rename to apps/testflight/app/index/index.tsx
diff --git a/examples/testflight/app/notifications/index+spa.tsx b/apps/testflight/app/notifications/index+spa.tsx
similarity index 100%
rename from examples/testflight/app/notifications/index+spa.tsx
rename to apps/testflight/app/notifications/index+spa.tsx
diff --git a/examples/testflight/app/profile/index.tsx b/apps/testflight/app/profile/index.tsx
similarity index 100%
rename from examples/testflight/app/profile/index.tsx
rename to apps/testflight/app/profile/index.tsx
diff --git a/examples/testflight/assets/app-icon.png b/apps/testflight/assets/app-icon.png
similarity index 100%
rename from examples/testflight/assets/app-icon.png
rename to apps/testflight/assets/app-icon.png
diff --git a/examples/testflight/assets/splash.png b/apps/testflight/assets/splash.png
similarity index 100%
rename from examples/testflight/assets/splash.png
rename to apps/testflight/assets/splash.png
diff --git a/examples/testflight/biome.json b/apps/testflight/biome.json
similarity index 100%
rename from examples/testflight/biome.json
rename to apps/testflight/biome.json
diff --git a/examples/testflight/code/brand/Logo.tsx b/apps/testflight/code/brand/Logo.tsx
similarity index 100%
rename from examples/testflight/code/brand/Logo.tsx
rename to apps/testflight/code/brand/Logo.tsx
diff --git a/examples/testflight/code/brand/one-ball.png b/apps/testflight/code/brand/one-ball.png
similarity index 100%
rename from examples/testflight/code/brand/one-ball.png
rename to apps/testflight/code/brand/one-ball.png
diff --git a/examples/testflight/code/data.ts b/apps/testflight/code/data.ts
similarity index 100%
rename from examples/testflight/code/data.ts
rename to apps/testflight/code/data.ts
diff --git a/examples/testflight/code/db/connection.ts b/apps/testflight/code/db/connection.ts
similarity index 100%
rename from examples/testflight/code/db/connection.ts
rename to apps/testflight/code/db/connection.ts
diff --git a/examples/testflight/code/db/drizzle.config.ts b/apps/testflight/code/db/drizzle.config.ts
similarity index 100%
rename from examples/testflight/code/db/drizzle.config.ts
rename to apps/testflight/code/db/drizzle.config.ts
diff --git a/examples/testflight/code/db/migrations/0000_clean_justin_hammer.sql b/apps/testflight/code/db/migrations/0000_clean_justin_hammer.sql
similarity index 100%
rename from examples/testflight/code/db/migrations/0000_clean_justin_hammer.sql
rename to apps/testflight/code/db/migrations/0000_clean_justin_hammer.sql
diff --git a/examples/testflight/code/db/migrations/0000_tiny_joseph.sql b/apps/testflight/code/db/migrations/0000_tiny_joseph.sql
similarity index 100%
rename from examples/testflight/code/db/migrations/0000_tiny_joseph.sql
rename to apps/testflight/code/db/migrations/0000_tiny_joseph.sql
diff --git a/examples/testflight/code/db/migrations/meta/0000_snapshot.json b/apps/testflight/code/db/migrations/meta/0000_snapshot.json
similarity index 100%
rename from examples/testflight/code/db/migrations/meta/0000_snapshot.json
rename to apps/testflight/code/db/migrations/meta/0000_snapshot.json
diff --git a/examples/testflight/code/db/migrations/meta/_journal.json b/apps/testflight/code/db/migrations/meta/_journal.json
similarity index 100%
rename from examples/testflight/code/db/migrations/meta/_journal.json
rename to apps/testflight/code/db/migrations/meta/_journal.json
diff --git a/examples/testflight/code/db/run-migrations.ts b/apps/testflight/code/db/run-migrations.ts
similarity index 100%
rename from examples/testflight/code/db/run-migrations.ts
rename to apps/testflight/code/db/run-migrations.ts
diff --git a/examples/testflight/code/db/schema.ts b/apps/testflight/code/db/schema.ts
similarity index 100%
rename from examples/testflight/code/db/schema.ts
rename to apps/testflight/code/db/schema.ts
diff --git a/examples/testflight/code/db/seed.ts b/apps/testflight/code/db/seed.ts
similarity index 100%
rename from examples/testflight/code/db/seed.ts
rename to apps/testflight/code/db/seed.ts
diff --git a/examples/testflight/code/feed/FeedCard.tsx b/apps/testflight/code/feed/FeedCard.tsx
similarity index 100%
rename from examples/testflight/code/feed/FeedCard.tsx
rename to apps/testflight/code/feed/FeedCard.tsx
diff --git a/examples/testflight/code/home/HomeIcons.tsx b/apps/testflight/code/home/HomeIcons.tsx
similarity index 100%
rename from examples/testflight/code/home/HomeIcons.tsx
rename to apps/testflight/code/home/HomeIcons.tsx
diff --git a/examples/testflight/code/home/HomeLayout.native.tsx b/apps/testflight/code/home/HomeLayout.native.tsx
similarity index 64%
rename from examples/testflight/code/home/HomeLayout.native.tsx
rename to apps/testflight/code/home/HomeLayout.native.tsx
index 9dcc76bc5..1810c82f9 100644
--- a/examples/testflight/code/home/HomeLayout.native.tsx
+++ b/apps/testflight/code/home/HomeLayout.native.tsx
@@ -1,19 +1,10 @@
-import { Tabs } from 'one'
+import { NativeTabs } from '../layouts/BottomTabs'
import { HomeIcons } from './HomeIcons'
-import { useTheme } from 'tamagui'
export function HomeLayout() {
- const theme = useTheme()
-
return (
-
-
+
-
- ,
}}
/>
-
+
)
}
diff --git a/examples/testflight/code/home/HomeLayout.tsx b/apps/testflight/code/home/HomeLayout.tsx
similarity index 100%
rename from examples/testflight/code/home/HomeLayout.tsx
rename to apps/testflight/code/home/HomeLayout.tsx
diff --git a/apps/testflight/code/layouts/BottomTabs.tsx b/apps/testflight/code/layouts/BottomTabs.tsx
new file mode 100644
index 000000000..86e5e3949
--- /dev/null
+++ b/apps/testflight/code/layouts/BottomTabs.tsx
@@ -0,0 +1,18 @@
+import { withLayoutContext } from 'one'
+import {
+ createNativeBottomTabNavigator,
+ type NativeBottomTabNavigationEventMap,
+} from 'react-native-bottom-tabs/react-navigation'
+
+import type { BottomTabNavigationOptions } from '@react-navigation/bottom-tabs'
+
+import type { ParamListBase, TabNavigationState } from '@react-navigation/native'
+
+const { Navigator } = createNativeBottomTabNavigator()
+
+export const NativeTabs = withLayoutContext<
+ BottomTabNavigationOptions,
+ typeof Navigator,
+ TabNavigationState,
+ NativeBottomTabNavigationEventMap
+>(Navigator)
diff --git a/examples/testflight/code/notifications/NotificationCard.tsx b/apps/testflight/code/notifications/NotificationCard.tsx
similarity index 100%
rename from examples/testflight/code/notifications/NotificationCard.tsx
rename to apps/testflight/code/notifications/NotificationCard.tsx
diff --git a/examples/testflight/code/notifications/data.ts b/apps/testflight/code/notifications/data.ts
similarity index 100%
rename from examples/testflight/code/notifications/data.ts
rename to apps/testflight/code/notifications/data.ts
diff --git a/examples/testflight/code/styles/base.css b/apps/testflight/code/styles/base.css
similarity index 100%
rename from examples/testflight/code/styles/base.css
rename to apps/testflight/code/styles/base.css
diff --git a/examples/testflight/code/styles/tamagui.css b/apps/testflight/code/styles/tamagui.css
similarity index 100%
rename from examples/testflight/code/styles/tamagui.css
rename to apps/testflight/code/styles/tamagui.css
diff --git a/examples/testflight/code/theme/ToggleThemeButton.tsx b/apps/testflight/code/theme/ToggleThemeButton.tsx
similarity index 100%
rename from examples/testflight/code/theme/ToggleThemeButton.tsx
rename to apps/testflight/code/theme/ToggleThemeButton.tsx
diff --git a/examples/testflight/code/ui/Card.tsx b/apps/testflight/code/ui/Card.tsx
similarity index 100%
rename from examples/testflight/code/ui/Card.tsx
rename to apps/testflight/code/ui/Card.tsx
diff --git a/examples/testflight/code/ui/Image.tsx b/apps/testflight/code/ui/Image.tsx
similarity index 100%
rename from examples/testflight/code/ui/Image.tsx
rename to apps/testflight/code/ui/Image.tsx
diff --git a/examples/testflight/code/ui/PageContainer.tsx b/apps/testflight/code/ui/PageContainer.tsx
similarity index 100%
rename from examples/testflight/code/ui/PageContainer.tsx
rename to apps/testflight/code/ui/PageContainer.tsx
diff --git a/examples/testflight/config/tamagui.config.ts b/apps/testflight/config/tamagui.config.ts
similarity index 100%
rename from examples/testflight/config/tamagui.config.ts
rename to apps/testflight/config/tamagui.config.ts
diff --git a/examples/testflight/docker-compose.yml b/apps/testflight/docker-compose.yml
similarity index 100%
rename from examples/testflight/docker-compose.yml
rename to apps/testflight/docker-compose.yml
diff --git a/examples/testflight/package.json b/apps/testflight/package.json
similarity index 95%
rename from examples/testflight/package.json
rename to apps/testflight/package.json
index 4f942d3d1..da351f23d 100644
--- a/examples/testflight/package.json
+++ b/apps/testflight/package.json
@@ -33,11 +33,13 @@
"drizzle-kit": "^0.24.2",
"drizzle-orm": "^0.33.0",
"expo": "~51.0.28",
+ "expo-build-properties": "^0.12.5",
"expo-modules-core": "^1.12.24",
"one": "1.1.325",
"postgres": "^3.4.4",
"react": "^18.3.1",
"react-native": "0.74.5",
+ "react-native-bottom-tabs": "0.0.12",
"react-native-reanimated": "~3.10.1",
"react-native-safe-area-context": "4.10.5",
"react-native-screens": "3.31.1",
diff --git a/examples/testflight/public/app-icon.png b/apps/testflight/public/app-icon.png
similarity index 100%
rename from examples/testflight/public/app-icon.png
rename to apps/testflight/public/app-icon.png
diff --git a/examples/testflight/public/favicon.svg b/apps/testflight/public/favicon.svg
similarity index 100%
rename from examples/testflight/public/favicon.svg
rename to apps/testflight/public/favicon.svg
diff --git a/examples/testflight/public/splash.png b/apps/testflight/public/splash.png
similarity index 100%
rename from examples/testflight/public/splash.png
rename to apps/testflight/public/splash.png
diff --git a/examples/testflight/public/tamagui.css b/apps/testflight/public/tamagui.css
similarity index 100%
rename from examples/testflight/public/tamagui.css
rename to apps/testflight/public/tamagui.css
diff --git a/examples/testflight/react-native.config.cjs b/apps/testflight/react-native.config.cjs
similarity index 100%
rename from examples/testflight/react-native.config.cjs
rename to apps/testflight/react-native.config.cjs
diff --git a/examples/testflight/routes.d.ts b/apps/testflight/routes.d.ts
similarity index 100%
rename from examples/testflight/routes.d.ts
rename to apps/testflight/routes.d.ts
diff --git a/examples/testflight/tsconfig.json b/apps/testflight/tsconfig.json
similarity index 100%
rename from examples/testflight/tsconfig.json
rename to apps/testflight/tsconfig.json
diff --git a/examples/testflight/vite.config.ts b/apps/testflight/vite.config.ts
similarity index 63%
rename from examples/testflight/vite.config.ts
rename to apps/testflight/vite.config.ts
index 2a2d29cc5..0ac0fe795 100644
--- a/examples/testflight/vite.config.ts
+++ b/apps/testflight/vite.config.ts
@@ -15,11 +15,11 @@ export default {
},
}),
- tamaguiPlugin({
- optimize: true,
- components: ['tamagui'],
- config: './config/tamagui.config.ts',
- outputCSS: './code/styles/tamagui.css',
- }),
+ // tamaguiPlugin({
+ // optimize: true,
+ // components: ['tamagui'],
+ // config: './config/tamagui.config.ts',
+ // outputCSS: './code/styles/tamagui.css',
+ // }),
],
} satisfies UserConfig
diff --git a/packages/one/src/vite/one.ts b/packages/one/src/vite/one.ts
index 226e4011b..fe5862632 100644
--- a/packages/one/src/vite/one.ts
+++ b/packages/one/src/vite/one.ts
@@ -28,6 +28,8 @@ events.setMaxListeners(1_000)
globalThis.__vxrnEnableNativeEnv = true
export function one(options: One.PluginOptions = {}): PluginOption {
+ console.trace('??????????????')
+
oneOptions = options
// ensure tsconfig
@@ -52,6 +54,10 @@ export function one(options: One.PluginOptions = {}): PluginOption {
const { clientEnvDefine } = loadEnv(vxrnOptions?.mode ?? 'development')
+ const disableDepsPreBundle = options.ssr?.disableAutoDepsPreBundling
+
+ console.log('wtf', !!disableDepsPreBundle)
+
const devAndProdPlugins = [
{
name: 'one-define-env',
@@ -62,13 +68,10 @@ export function one(options: One.PluginOptions = {}): PluginOption {
},
},
- ...(options.ssr?.disableAutoDepsPreBundling
- ? []
- : [
- autoPreBundleDepsForSsrPlugin({
- root: vxrnOptions?.root || process.cwd(),
- }),
- ]),
+ autoPreBundleDepsForSsrPlugin({
+ root: vxrnOptions?.root || process.cwd(),
+ disable: !!disableDepsPreBundle,
+ }),
// proxy because you cant add a plugin inside a plugin
new Proxy(
@@ -142,6 +145,15 @@ export function one(options: One.PluginOptions = {}): PluginOption {
},
},
+ {
+ name: 'one-react-native-web',
+ enforce: 'pre',
+
+ resolveId(id) {
+ console.log('resolve?', id)
+ },
+ },
+
{
name: 'one:init-config',
@@ -251,6 +263,8 @@ export function one(options: One.PluginOptions = {}): PluginOption {
} satisfies Plugin,
] satisfies Plugin[]
+ console.trace('gogogogo')
+
// TODO make this passed into vxrn through real API
globalThis.__vxrnAddNativePlugins = [clientTreeShakePlugin()]
globalThis.__vxrnAddWebPluginsProd = devAndProdPlugins
diff --git a/packages/vxrn/src/plugins/autoPreBundleDepsForSsrPlugin.ts b/packages/vxrn/src/plugins/autoPreBundleDepsForSsrPlugin.ts
index b463bdbc2..971af8d71 100644
--- a/packages/vxrn/src/plugins/autoPreBundleDepsForSsrPlugin.ts
+++ b/packages/vxrn/src/plugins/autoPreBundleDepsForSsrPlugin.ts
@@ -4,7 +4,18 @@ import type { Plugin } from 'vite'
import { EXCLUDE_LIST, scanDepsToPreBundleForSsr } from '../utils/scanDepsToPreBundleForSsr'
import { getFileHash, lookupFile } from '../utils/utils'
-export function autoPreBundleDepsForSsrPlugin({ root }: { root: string }) {
+export function autoPreBundleDepsForSsrPlugin({
+ root,
+ disable,
+}: { root: string; disable?: boolean }) {
+ console.trace('start123')
+
+ if (disable) {
+ return {
+ name: 'vxrn:auto-pre-bundle-deps-for-ssr',
+ }
+ }
+
return {
name: 'vxrn:auto-pre-bundle-deps-for-ssr',
enforce: 'pre',
diff --git a/packages/vxrn/src/utils/scanDepsToPreBundleForSsr.ts b/packages/vxrn/src/utils/scanDepsToPreBundleForSsr.ts
index 151701f91..d7a781736 100644
--- a/packages/vxrn/src/utils/scanDepsToPreBundleForSsr.ts
+++ b/packages/vxrn/src/utils/scanDepsToPreBundleForSsr.ts
@@ -82,9 +82,7 @@ export async function scanDepsToPreBundleForSsr(
const currentRoot = path.dirname(packageJsonPath)
const pkgJson = pkgJsonContent || (await readPackageJsonSafe(packageJsonPath))
- const deps = [
- ...Object.keys(pkgJson.dependencies || {}),
- ]
+ const deps = [...Object.keys(pkgJson.dependencies || {})]
return (
await Promise.all(
diff --git a/packages/vxrn/types/plugins/autoPreBundleDepsForSsrPlugin.d.ts b/packages/vxrn/types/plugins/autoPreBundleDepsForSsrPlugin.d.ts
index 49297fdbf..8825e08cb 100644
--- a/packages/vxrn/types/plugins/autoPreBundleDepsForSsrPlugin.d.ts
+++ b/packages/vxrn/types/plugins/autoPreBundleDepsForSsrPlugin.d.ts
@@ -1,6 +1,11 @@
-export declare function autoPreBundleDepsForSsrPlugin({ root }: {
+export declare function autoPreBundleDepsForSsrPlugin({ root, disable, }: {
root: string;
+ disable?: boolean;
}): {
+ name: string;
+ enforce?: undefined;
+ config?: undefined;
+} | {
name: string;
enforce: "pre";
config(this: void, _cfg: import("vite").UserConfig, env: import("vite").ConfigEnv): Promise<{
diff --git a/yarn.lock b/yarn.lock
index ffa3c4cea..68eece04c 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2068,14 +2068,14 @@ __metadata:
languageName: node
linkType: hard
-"@docsearch/css@npm:3.6.1, @docsearch/css@npm:^3.6.1":
+"@docsearch/css@npm:3.6.1":
version: 3.6.1
resolution: "@docsearch/css@npm:3.6.1"
checksum: 10/9afddf93797d85519e18ba7b747a1dc7e2a7e46d5530180fbb890657bcf77039bd728e435a82b143363da6f05d4bb993a000963ac41491c60725874b55ccc696
languageName: node
linkType: hard
-"@docsearch/css@npm:3.6.2":
+"@docsearch/css@npm:3.6.2, @docsearch/css@npm:^3.6.1":
version: 3.6.2
resolution: "@docsearch/css@npm:3.6.2"
checksum: 10/630a26b7a570cb8c04becad769d32be5371a37d0cde1f72114e4d37d4890ea228b6e04fa0ee4bc6f37653773ddaa9bab09ba887ccd2a95ed2b6d0ac43a48b7ac
@@ -7940,17 +7940,7 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:*":
- version: 18.3.6
- resolution: "@types/react@npm:18.3.6"
- dependencies:
- "@types/prop-types": "npm:*"
- csstype: "npm:^3.0.2"
- checksum: 10/ba0d337244347ecbf921de174d9db9bb80b03d41ad3ae7aa65500b3339925852c97e501d7657b5cd629ffed9f7fe3820a63069847e7b8529e4d02934d0f182e9
- languageName: node
- linkType: hard
-
-"@types/react@npm:^18.2.24":
+"@types/react@npm:*, @types/react@npm:^18.2.24, @types/react@npm:^18.3.11":
version: 18.3.12
resolution: "@types/react@npm:18.3.12"
dependencies:
@@ -7960,16 +7950,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/react@npm:^18.3.11":
- version: 18.3.11
- resolution: "@types/react@npm:18.3.11"
- dependencies:
- "@types/prop-types": "npm:*"
- csstype: "npm:^3.0.2"
- checksum: 10/a36f0707fdfe9fe19cbe5892bcdab0f042ecadb501ea4e1c39519943f3e74cffbd31e892d3860f5c87cf33f5f223552b246a552bed0087b95954f2cb39d5cf65
- languageName: node
- linkType: hard
-
"@types/resolve@npm:1.20.2":
version: 1.20.2
resolution: "@types/resolve@npm:1.20.2"
@@ -8753,7 +8733,7 @@ __metadata:
languageName: node
linkType: hard
-"ajv@npm:^8.0.1":
+"ajv@npm:^8.0.1, ajv@npm:^8.11.0":
version: 8.17.1
resolution: "ajv@npm:8.17.1"
dependencies:
@@ -12235,9 +12215,9 @@ __metadata:
languageName: unknown
linkType: soft
-"example-testflight@workspace:examples/testflight":
+"example-testflight@workspace:apps/testflight":
version: 0.0.0-use.local
- resolution: "example-testflight@workspace:examples/testflight"
+ resolution: "example-testflight@workspace:apps/testflight"
dependencies:
"@biomejs/biome": "npm:^1.8.3"
"@dotenvx/dotenvx": "npm:^1.12.1"
@@ -12252,11 +12232,13 @@ __metadata:
drizzle-kit: "npm:^0.24.2"
drizzle-orm: "npm:^0.33.0"
expo: "npm:~51.0.28"
+ expo-build-properties: "npm:^0.12.5"
expo-modules-core: "npm:^1.12.24"
one: "npm:1.1.325"
postgres: "npm:^3.4.4"
react: "npm:^18.3.1"
react-native: "npm:0.74.5"
+ react-native-bottom-tabs: "npm:0.0.12"
react-native-reanimated: "npm:~3.10.1"
react-native-safe-area-context: "npm:4.10.5"
react-native-screens: "npm:3.31.1"
@@ -12368,6 +12350,18 @@ __metadata:
languageName: unknown
linkType: soft
+"expo-build-properties@npm:^0.12.5":
+ version: 0.12.5
+ resolution: "expo-build-properties@npm:0.12.5"
+ dependencies:
+ ajv: "npm:^8.11.0"
+ semver: "npm:^7.6.0"
+ peerDependencies:
+ expo: "*"
+ checksum: 10/22a1c3fbe6ef00efe13976612766c665390df033d84203bb8d8133fec5d9291be333341119f35b4f5e60932b5829e9ac10c7aaa1a28cbfb5fa689b1b7917229a
+ languageName: node
+ linkType: hard
+
"expo-camera@npm:^15.0.16":
version: 15.0.16
resolution: "expo-camera@npm:15.0.16"
@@ -18318,6 +18312,23 @@ __metadata:
languageName: node
linkType: hard
+"react-native-bottom-tabs@npm:0.0.12":
+ version: 0.0.12
+ resolution: "react-native-bottom-tabs@npm:0.0.12"
+ dependencies:
+ sf-symbols-typescript: "npm:^2.0.0"
+ use-latest-callback: "npm:^0.2.1"
+ peerDependencies:
+ "@react-navigation/native": ">=6"
+ react: "*"
+ react-native: "*"
+ peerDependenciesMeta:
+ "@react-navigation/native":
+ optional: true
+ checksum: 10/51cbc716a7efd6df10d516f58c120339fbb93da22daee984d7b97ab2d101c2232f29186e54558e193627c089e3bad2c6a5871f6c6af91cafc4a8d72dec248196
+ languageName: node
+ linkType: hard
+
"react-native-gesture-handler@npm:^2.18.1":
version: 2.19.0
resolution: "react-native-gesture-handler@npm:2.19.0"
@@ -19557,6 +19568,13 @@ __metadata:
languageName: node
linkType: hard
+"sf-symbols-typescript@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "sf-symbols-typescript@npm:2.0.0"
+ checksum: 10/dde81c01265bdff16f527e1242af03793460c3c5f34ca6950ab1ca73a3bccd54ebabfcd56961658e72f94baac06ad620134a0bc03b0674dd543d4883c7d5e18f
+ languageName: node
+ linkType: hard
+
"shallow-clone@npm:^3.0.0":
version: 3.0.1
resolution: "shallow-clone@npm:3.0.1"
@@ -21007,7 +21025,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^5.2.2":
+"typescript@npm:^5.2.2, typescript@npm:^5.5.2, typescript@npm:^5.6.2":
version: 5.6.3
resolution: "typescript@npm:5.6.3"
bin:
@@ -21017,17 +21035,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^5.5.2, typescript@npm:^5.6.2":
- version: 5.6.2
- resolution: "typescript@npm:5.6.2"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10/f95365d4898f357823e93d334ecda9fcade54f009b397c7d05b7621cd9e865981033cf89ccde0f3e3a7b73b1fdbae18e92bc77db237b43e912f053fef0f9a53b
- languageName: node
- linkType: hard
-
-"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin":
+"typescript@patch:typescript@npm%3A^5.2.2#optional!builtin, typescript@patch:typescript@npm%3A^5.5.2#optional!builtin, typescript@patch:typescript@npm%3A^5.6.2#optional!builtin":
version: 5.6.3
resolution: "typescript@patch:typescript@npm%3A5.6.3#optional!builtin::version=5.6.3&hash=8c6c40"
bin:
@@ -21037,16 +21045,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A^5.5.2#optional!builtin, typescript@patch:typescript@npm%3A^5.6.2#optional!builtin":
- version: 5.6.2
- resolution: "typescript@patch:typescript@npm%3A5.6.2#optional!builtin::version=5.6.2&hash=8c6c40"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 10/8bfc7ca0d9feca4c3fcbd6c70741abfcd714197d6448e68225ae71e462447d904d3bfba49759a8fbe4956d87f054e2d346833c8349c222daa594a2626d4e1be8
- languageName: node
- linkType: hard
-
"ua-parser-js@npm:^1.0.35":
version: 1.0.39
resolution: "ua-parser-js@npm:1.0.39"