From 931aeda23adfa86395b9ed5593ad3f34af049951 Mon Sep 17 00:00:00 2001 From: Joel Arvidsson Date: Thu, 23 Oct 2025 16:39:24 +0200 Subject: [PATCH] chore: extract performance singleton to separate file --- packages/react-native-performance/src/index.ts | 3 +-- packages/react-native-performance/src/instance.ts | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) create mode 100644 packages/react-native-performance/src/instance.ts diff --git a/packages/react-native-performance/src/index.ts b/packages/react-native-performance/src/index.ts index 325839b..8d51af1 100644 --- a/packages/react-native-performance/src/index.ts +++ b/packages/react-native-performance/src/index.ts @@ -1,5 +1,4 @@ import { NativeEventEmitter, NativeModules, Platform } from 'react-native'; -import { createPerformance } from './performance'; import { PerformanceReactNativeMark, PerformanceMetric, @@ -8,7 +7,7 @@ import { installResourceLogger, uninstallResourceLogger, } from './resource-logger'; -const { PerformanceObserver, addEntry, performance } = createPerformance(); +import { PerformanceObserver, addEntry, performance } from './instance'; declare const global: { __turboModuleProxy: null | {} }; diff --git a/packages/react-native-performance/src/instance.ts b/packages/react-native-performance/src/instance.ts new file mode 100644 index 0000000..1d82413 --- /dev/null +++ b/packages/react-native-performance/src/instance.ts @@ -0,0 +1,3 @@ +import { createPerformance } from './performance'; +export const { PerformanceObserver, addEntry, performance } = + createPerformance();