Skip to content

Commit a8a5765

Browse files
committed
fix metro errors on reanimated v3
1 parent 423312b commit a8a5765

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/MarkdownTextInput.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function getWorkletRuntime(): WorkletRuntime {
2929
return workletRuntime;
3030
}
3131

32-
function initializeLiveMarkdownIfNeeded() {
32+
function initializeLiveMarkdownIfNeeded(workletsPackageName = 'react-native-worklets') {
3333
if (initialized) {
3434
return;
3535
}
@@ -43,7 +43,7 @@ function initializeLiveMarkdownIfNeeded() {
4343
let createWorkletRuntime: (name: string) => WorkletRuntime;
4444
try {
4545
// eslint-disable-next-line @typescript-eslint/no-var-requires
46-
createWorkletRuntime = require('react-native-worklets').createWorkletRuntime;
46+
createWorkletRuntime = require(workletsPackageName).createWorkletRuntime;
4747
} catch {
4848
// eslint-disable-next-line @typescript-eslint/no-var-requires
4949
createWorkletRuntime = require('react-native-reanimated').createWorkletRuntime;
@@ -54,15 +54,15 @@ function initializeLiveMarkdownIfNeeded() {
5454
initialized = true;
5555
}
5656

57-
function registerParser(parser: (input: string) => MarkdownRange[]): number {
57+
function registerParser(parser: (input: string) => MarkdownRange[], workletsPackageName = 'react-native-worklets'): number {
5858
initializeLiveMarkdownIfNeeded();
5959

6060
let makeShareableCloneRecursive;
6161
try {
62-
// eslint-disable-next-line @typescript-eslint/no-var-requires,import/no-unresolved
63-
makeShareableCloneRecursive = require('react-native-worklets').makeShareableCloneRecursive;
62+
// eslint-disable-next-line @typescript-eslint/no-var-requires
63+
makeShareableCloneRecursive = require(workletsPackageName).makeShareableCloneRecursive;
6464
} catch {
65-
// eslint-disable-next-line @typescript-eslint/no-var-requires,import/no-unresolved
65+
// eslint-disable-next-line @typescript-eslint/no-var-requires
6666
makeShareableCloneRecursive = require('react-native-reanimated').makeShareableCloneRecursive;
6767
}
6868

0 commit comments

Comments
 (0)