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"