File tree Expand file tree Collapse file tree 6 files changed +51
-8
lines changed
src/main/java/com/margelo/worklets
src/main/java/com/margelo/workletsexample Expand file tree Collapse file tree 6 files changed +51
-8
lines changed Original file line number Diff line number Diff line change @@ -16,10 +16,20 @@ add_library(
16
16
../cpp/wrappers/WKTJsiWrapper.cpp
17
17
../cpp/WKTJsiWorkletApi.cpp
18
18
../cpp/WKTJsiWorkletContext.cpp
19
- )
19
+ ../cpp/NativeWorkletsModule.cpp
20
+ )
20
21
21
22
# Add headers search paths
22
- target_include_directories (${PACKAGE_NAME} PUBLIC ../cpp)
23
+ target_include_directories (
24
+ ${PACKAGE_NAME}
25
+ PUBLIC
26
+ ../cpp
27
+ ../cpp/base
28
+ ../cpp/decorators
29
+ ../cpp/dispatch
30
+ ../cpp/sharedvalues
31
+ ../cpp/wrappers
32
+ )
23
33
24
34
# Add Hermes (from com.facebook.react:hermes-android)
25
35
find_package (hermes-engine REQUIRED CONFIG)
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ def getExtOrIntegerDefault(name) {
21
21
}
22
22
23
23
android {
24
- namespace " com.worklets"
24
+ namespace " com.margelo. worklets"
25
25
26
26
ndkVersion getExtOrDefault(" ndkVersion" )
27
27
compileSdkVersion getExtOrIntegerDefault(" compileSdkVersion" )
@@ -90,5 +90,5 @@ dependencies {
90
90
react {
91
91
jsRootDir = file(" ../src/" )
92
92
libraryName = " Worklets"
93
- codegenJavaPackageName = " com.worklets"
93
+ codegenJavaPackageName = " com.margelo. worklets"
94
94
}
Original file line number Diff line number Diff line change
1
+ package com .margelo .worklets ;
2
+
3
+ import androidx .annotation .NonNull ;
4
+ import androidx .annotation .Nullable ;
5
+
6
+ import com .facebook .react .bridge .NativeModule ;
7
+ import com .facebook .react .bridge .ReactApplicationContext ;
8
+ import com .facebook .react .module .model .ReactModuleInfo ;
9
+ import com .facebook .react .module .model .ReactModuleInfoProvider ;
10
+ import com .facebook .react .TurboReactPackage ;
11
+
12
+ import java .util .HashMap ;
13
+ import java .util .Map ;
14
+
15
+ // A dummy Java package just so that RN CLI finds react-native-worklets-core and autolinks it.
16
+ // The actual module is a C++ CxxTurboModule.
17
+ public class WorkletsPackage extends TurboReactPackage {
18
+ @ Nullable
19
+ @ Override
20
+ public NativeModule getModule (@ NonNull String name , @ NonNull ReactApplicationContext reactContext ) {
21
+ // dummy
22
+ return null ;
23
+ }
24
+
25
+ @ Override
26
+ public ReactModuleInfoProvider getReactModuleInfoProvider () {
27
+ return () -> {
28
+ // dummy
29
+ final Map <String , ReactModuleInfo > moduleInfos = new HashMap <>();
30
+ return moduleInfos ;
31
+ };
32
+ }
33
+ }
Original file line number Diff line number Diff line change @@ -74,9 +74,9 @@ android {
74
74
buildToolsVersion rootProject. ext. buildToolsVersion
75
75
compileSdk rootProject. ext. compileSdkVersion
76
76
77
- namespace " com.workletsexample"
77
+ namespace " com.margelo. workletsexample"
78
78
defaultConfig {
79
- applicationId " com.workletsexample"
79
+ applicationId " com.margelo. workletsexample"
80
80
minSdkVersion rootProject. ext. minSdkVersion
81
81
targetSdkVersion rootProject. ext. targetSdkVersion
82
82
versionCode 1
Original file line number Diff line number Diff line change 1
- package com.workletsexample
1
+ package com.margelo. workletsexample
2
2
3
3
import com.facebook.react.ReactActivity
4
4
import com.facebook.react.ReactActivityDelegate
Original file line number Diff line number Diff line change 1
- package com.workletsexample
1
+ package com.margelo. workletsexample
2
2
3
3
import android.app.Application
4
4
import com.facebook.react.PackageList
You can’t perform that action at this time.
0 commit comments