├── .changeset ├── README.md ├── big-plums-write.md ├── config.json ├── evil-pens-shop.md └── slimy-parts-admire.md ├── .github ├── copilot-instructions.md └── workflows │ ├── check.yml │ └── release.yml ├── .gitignore ├── .prettierignore ├── .vscode └── tasks.json ├── LICENSE.md ├── README.md ├── apps └── test-app │ ├── .gitignore │ ├── .watchmanconfig │ ├── App.tsx │ ├── CHANGELOG.md │ ├── Gemfile │ ├── Gemfile.lock │ ├── android │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ └── settings.gradle │ ├── app.json │ ├── babel.config.js │ ├── index.ts │ ├── ios │ └── Podfile │ ├── metro.config.js │ ├── package.json │ ├── react-native.config.js │ ├── tsconfig.json │ └── tsconfig.node-scripts.json ├── configs ├── tsconfig.node-tests.json └── tsconfig.node.json ├── docs ├── ANDROID.md ├── AUTO-LINKING.md ├── CLI.md ├── HOW-IT-WORKS.md ├── PREBUILDS.md ├── USAGE.md ├── WEAK-NODE-API.md ├── logo.png └── logo.svg ├── eslint.config.js ├── package.json ├── packages ├── cli-utils │ ├── CHANGELOG.md │ ├── package.json │ ├── src │ │ ├── actions.ts │ │ ├── errors.ts │ │ ├── index.ts │ │ └── paths.ts │ └── tsconfig.json ├── cmake-file-api │ ├── CHANGELOG.md │ ├── README.md │ ├── copilot-instructions.md │ ├── docs │ │ └── cmake-file-api.7.rst.txt │ ├── package.json │ ├── src │ │ ├── index.ts │ │ ├── query.test.ts │ │ ├── query.ts │ │ ├── reply.test.ts │ │ ├── reply.ts │ │ ├── schemas.ts │ │ └── schemas │ │ │ ├── ReplyIndexV1.ts │ │ │ └── objects │ │ │ ├── CacheV2.ts │ │ │ ├── CmakeFilesV1.ts │ │ │ ├── CodemodelV2.ts │ │ │ ├── ConfigureLogV1.ts │ │ │ ├── TargetV2.ts │ │ │ └── ToolchainsV1.ts │ ├── tsconfig.json │ └── tsconfig.tests.json ├── cmake-rn │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── cmake-rn.js │ ├── package.json │ ├── src │ │ ├── cli.ts │ │ ├── headers.ts │ │ ├── helpers.ts │ │ ├── platforms.test.ts │ │ ├── platforms.ts │ │ ├── platforms │ │ │ ├── android.ts │ │ │ ├── apple.ts │ │ │ └── types.ts │ │ ├── run.ts │ │ └── weak-node-api.ts │ ├── tsconfig.json │ ├── tsconfig.node-tests.json │ └── tsconfig.node.json ├── ferric-example │ ├── .gitignore │ ├── CHANGELOG.md │ ├── Cargo.toml │ ├── build.rs │ ├── package.json │ └── src │ │ └── lib.rs ├── ferric │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── ferric.js │ ├── docs │ │ ├── ferric-logo.png │ │ └── ferric-logo.svg │ ├── package.json │ ├── src │ │ ├── banner.ts │ │ ├── build.ts │ │ ├── cargo.ts │ │ ├── napi-rs.ts │ │ ├── program.ts │ │ ├── run.ts │ │ ├── rustup.ts │ │ └── targets.ts │ ├── tsconfig.json │ └── tsconfig.tests.json ├── gyp-to-cmake │ ├── CHANGELOG.md │ ├── README.md │ ├── bin │ │ └── gyp-to-cmake.js │ ├── package.json │ ├── src │ │ ├── cli.ts │ │ ├── gyp-parser.d.ts │ │ ├── gyp.test.ts │ │ ├── gyp.ts │ │ ├── run.ts │ │ ├── transformer.test.ts │ │ └── transformer.ts │ └── tsconfig.json ├── host │ ├── .gitignore │ ├── CHANGELOG.md │ ├── README.md │ ├── android │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── gradle.properties │ │ └── src │ │ │ └── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── AndroidManifestNew.xml │ │ │ ├── cpp │ │ │ └── OnLoad.cpp │ │ │ └── java │ │ │ └── com │ │ │ └── callstack │ │ │ └── react_native_node_api │ │ │ └── NodeApiHostPackage.kt │ ├── apple │ │ └── NodeApiHostModuleProvider.mm │ ├── babel-plugin.js │ ├── bin │ │ └── react-native-node-api.mjs │ ├── cpp │ │ ├── AddonLoaders.hpp │ │ ├── CxxNodeApiHostModule.cpp │ │ ├── CxxNodeApiHostModule.hpp │ │ ├── Logger.cpp │ │ ├── Logger.hpp │ │ ├── RuntimeNodeApi.cpp │ │ ├── RuntimeNodeApi.hpp │ │ ├── RuntimeNodeApiAsync.cpp │ │ ├── RuntimeNodeApiAsync.hpp │ │ ├── Versions.hpp │ │ └── WeakNodeApiInjector.hpp │ ├── logo.svg │ ├── package.json │ ├── react-native-node-api.podspec │ ├── react-native.config.js │ ├── scripts │ │ ├── generate-injector.mts │ │ └── patch-hermes.rb │ ├── src │ │ ├── node │ │ │ ├── babel-plugin │ │ │ │ ├── index.ts │ │ │ │ ├── plugin.test.ts │ │ │ │ └── plugin.ts │ │ │ ├── cli │ │ │ │ ├── android.ts │ │ │ │ ├── apple.test.ts │ │ │ │ ├── apple.ts │ │ │ │ ├── bin.test.ts │ │ │ │ ├── hermes.ts │ │ │ │ ├── link-modules.ts │ │ │ │ ├── options.ts │ │ │ │ ├── program.ts │ │ │ │ └── run.ts │ │ │ ├── gradle.test.ts │ │ │ ├── index.ts │ │ │ ├── path-utils.test.ts │ │ │ ├── path-utils.ts │ │ │ ├── podspec.test.ts │ │ │ ├── prebuilds │ │ │ │ ├── android.ts │ │ │ │ ├── apple.test.ts │ │ │ │ ├── apple.ts │ │ │ │ └── triplets.ts │ │ │ └── test-utils.ts │ │ └── react-native │ │ │ └── index.ts │ ├── tsconfig.json │ ├── tsconfig.node-scripts.json │ ├── tsconfig.node-tests.json │ ├── tsconfig.node.json │ └── tsconfig.react-native.json ├── node-addon-examples │ ├── .gitignore │ ├── README.md │ ├── package.json │ ├── scripts │ │ ├── build-examples.mts │ │ ├── cmake-projects.mts │ │ ├── copy-examples.mts │ │ └── verify-prebuilds.mts │ ├── src │ │ └── index.ts │ ├── tests │ │ ├── RuntimeNodeApiTestsCommon.h │ │ ├── async │ │ │ ├── CMakeLists.txt │ │ │ ├── addon.c │ │ │ ├── addon.js │ │ │ ├── binding.gyp │ │ │ └── package.json │ │ └── buffers │ │ │ ├── CMakeLists.txt │ │ │ ├── addon.c │ │ │ ├── addon.js │ │ │ ├── binding.gyp │ │ │ └── package.json │ ├── tsconfig.json │ ├── tsconfig.node-scripts.json │ └── tsconfig.tests.json ├── node-tests │ ├── .gitignore │ ├── common.ts │ ├── package.json │ ├── rolldown.config.mts │ ├── scripts │ │ ├── build-tests.mts │ │ ├── copy-tests.mts │ │ ├── generate-entrypoint.mts │ │ └── utils.mts │ ├── tests.generated.d.ts │ ├── tsconfig.common.json │ ├── tsconfig.json │ └── tsconfig.node-scripts.json └── weak-node-api │ ├── .gitignore │ ├── CHANGELOG.md │ ├── CMakeLists.txt │ ├── README.md │ ├── package.json │ ├── scripts │ ├── copy-node-api-headers.ts │ ├── generate.ts │ └── generators │ │ ├── NodeApiHost.ts │ │ ├── shared.ts │ │ └── weak-node-api.ts │ ├── src │ ├── index.ts │ ├── node-api-functions.ts │ ├── restore-xcframework-symlinks.ts │ └── weak-node-api.ts │ ├── tests │ ├── CMakeLists.txt │ └── test_inject.cpp │ ├── tsconfig.json │ ├── tsconfig.node-scripts.json │ ├── tsconfig.node.json │ ├── types │ └── node-api-headers │ │ └── index.d.ts │ ├── weak-node-api-config.cmake │ └── weak-node-api.podspec ├── prettier.config.js ├── scripts ├── depcheck.ts ├── init-macos-test-app.ts └── run-in-published.ts ├── tsconfig.json └── tsconfig.scripts.json /.changeset/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.changeset/README.md -------------------------------------------------------------------------------- /.changeset/big-plums-write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.changeset/big-plums-write.md -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.changeset/config.json -------------------------------------------------------------------------------- /.changeset/evil-pens-shop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.changeset/evil-pens-shop.md -------------------------------------------------------------------------------- /.changeset/slimy-parts-admire.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.changeset/slimy-parts-admire.md -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.github/workflows/check.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.prettierignore -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/README.md -------------------------------------------------------------------------------- /apps/test-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/.gitignore -------------------------------------------------------------------------------- /apps/test-app/.watchmanconfig: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /apps/test-app/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/App.tsx -------------------------------------------------------------------------------- /apps/test-app/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/CHANGELOG.md -------------------------------------------------------------------------------- /apps/test-app/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/Gemfile -------------------------------------------------------------------------------- /apps/test-app/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/Gemfile.lock -------------------------------------------------------------------------------- /apps/test-app/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/build.gradle -------------------------------------------------------------------------------- /apps/test-app/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/gradle.properties -------------------------------------------------------------------------------- /apps/test-app/android/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /apps/test-app/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /apps/test-app/android/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/gradlew -------------------------------------------------------------------------------- /apps/test-app/android/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/gradlew.bat -------------------------------------------------------------------------------- /apps/test-app/android/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/android/settings.gradle -------------------------------------------------------------------------------- /apps/test-app/app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/app.json -------------------------------------------------------------------------------- /apps/test-app/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/babel.config.js -------------------------------------------------------------------------------- /apps/test-app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/index.ts -------------------------------------------------------------------------------- /apps/test-app/ios/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/ios/Podfile -------------------------------------------------------------------------------- /apps/test-app/metro.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/metro.config.js -------------------------------------------------------------------------------- /apps/test-app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/package.json -------------------------------------------------------------------------------- /apps/test-app/react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/react-native.config.js -------------------------------------------------------------------------------- /apps/test-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/tsconfig.json -------------------------------------------------------------------------------- /apps/test-app/tsconfig.node-scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/apps/test-app/tsconfig.node-scripts.json -------------------------------------------------------------------------------- /configs/tsconfig.node-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/configs/tsconfig.node-tests.json -------------------------------------------------------------------------------- /configs/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/configs/tsconfig.node.json -------------------------------------------------------------------------------- /docs/ANDROID.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/ANDROID.md -------------------------------------------------------------------------------- /docs/AUTO-LINKING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/AUTO-LINKING.md -------------------------------------------------------------------------------- /docs/CLI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/CLI.md -------------------------------------------------------------------------------- /docs/HOW-IT-WORKS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/HOW-IT-WORKS.md -------------------------------------------------------------------------------- /docs/PREBUILDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/PREBUILDS.md -------------------------------------------------------------------------------- /docs/USAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/USAGE.md -------------------------------------------------------------------------------- /docs/WEAK-NODE-API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/WEAK-NODE-API.md -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/logo.png -------------------------------------------------------------------------------- /docs/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/docs/logo.svg -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/package.json -------------------------------------------------------------------------------- /packages/cli-utils/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cli-utils/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/package.json -------------------------------------------------------------------------------- /packages/cli-utils/src/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/src/actions.ts -------------------------------------------------------------------------------- /packages/cli-utils/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/src/errors.ts -------------------------------------------------------------------------------- /packages/cli-utils/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/src/index.ts -------------------------------------------------------------------------------- /packages/cli-utils/src/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/src/paths.ts -------------------------------------------------------------------------------- /packages/cli-utils/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cli-utils/tsconfig.json -------------------------------------------------------------------------------- /packages/cmake-file-api/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cmake-file-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/README.md -------------------------------------------------------------------------------- /packages/cmake-file-api/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/copilot-instructions.md -------------------------------------------------------------------------------- /packages/cmake-file-api/docs/cmake-file-api.7.rst.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/docs/cmake-file-api.7.rst.txt -------------------------------------------------------------------------------- /packages/cmake-file-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/package.json -------------------------------------------------------------------------------- /packages/cmake-file-api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/index.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/query.test.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/query.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/reply.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/reply.test.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/reply.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/reply.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/ReplyIndexV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/ReplyIndexV1.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/objects/CacheV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/objects/CacheV2.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/objects/CmakeFilesV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/objects/CmakeFilesV1.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/objects/CodemodelV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/objects/CodemodelV2.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/objects/ConfigureLogV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/objects/ConfigureLogV1.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/objects/TargetV2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/objects/TargetV2.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/src/schemas/objects/ToolchainsV1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/src/schemas/objects/ToolchainsV1.ts -------------------------------------------------------------------------------- /packages/cmake-file-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/tsconfig.json -------------------------------------------------------------------------------- /packages/cmake-file-api/tsconfig.tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-file-api/tsconfig.tests.json -------------------------------------------------------------------------------- /packages/cmake-rn/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/CHANGELOG.md -------------------------------------------------------------------------------- /packages/cmake-rn/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/README.md -------------------------------------------------------------------------------- /packages/cmake-rn/bin/cmake-rn.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import "../dist/run.js"; 3 | -------------------------------------------------------------------------------- /packages/cmake-rn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/package.json -------------------------------------------------------------------------------- /packages/cmake-rn/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/cli.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/headers.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/helpers.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/platforms.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/platforms.test.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/platforms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/platforms.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/platforms/android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/platforms/android.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/platforms/apple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/platforms/apple.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/platforms/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/platforms/types.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/run.ts -------------------------------------------------------------------------------- /packages/cmake-rn/src/weak-node-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/src/weak-node-api.ts -------------------------------------------------------------------------------- /packages/cmake-rn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/tsconfig.json -------------------------------------------------------------------------------- /packages/cmake-rn/tsconfig.node-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/tsconfig.node-tests.json -------------------------------------------------------------------------------- /packages/cmake-rn/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/cmake-rn/tsconfig.node.json -------------------------------------------------------------------------------- /packages/ferric-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric-example/.gitignore -------------------------------------------------------------------------------- /packages/ferric-example/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric-example/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ferric-example/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric-example/Cargo.toml -------------------------------------------------------------------------------- /packages/ferric-example/build.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | napi_build::setup(); 3 | } 4 | -------------------------------------------------------------------------------- /packages/ferric-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric-example/package.json -------------------------------------------------------------------------------- /packages/ferric-example/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric-example/src/lib.rs -------------------------------------------------------------------------------- /packages/ferric/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/CHANGELOG.md -------------------------------------------------------------------------------- /packages/ferric/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/README.md -------------------------------------------------------------------------------- /packages/ferric/bin/ferric.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import "../dist/run.js"; 3 | -------------------------------------------------------------------------------- /packages/ferric/docs/ferric-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/docs/ferric-logo.png -------------------------------------------------------------------------------- /packages/ferric/docs/ferric-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/docs/ferric-logo.svg -------------------------------------------------------------------------------- /packages/ferric/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/package.json -------------------------------------------------------------------------------- /packages/ferric/src/banner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/banner.ts -------------------------------------------------------------------------------- /packages/ferric/src/build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/build.ts -------------------------------------------------------------------------------- /packages/ferric/src/cargo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/cargo.ts -------------------------------------------------------------------------------- /packages/ferric/src/napi-rs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/napi-rs.ts -------------------------------------------------------------------------------- /packages/ferric/src/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/program.ts -------------------------------------------------------------------------------- /packages/ferric/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/run.ts -------------------------------------------------------------------------------- /packages/ferric/src/rustup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/rustup.ts -------------------------------------------------------------------------------- /packages/ferric/src/targets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/src/targets.ts -------------------------------------------------------------------------------- /packages/ferric/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/tsconfig.json -------------------------------------------------------------------------------- /packages/ferric/tsconfig.tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/ferric/tsconfig.tests.json -------------------------------------------------------------------------------- /packages/gyp-to-cmake/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/CHANGELOG.md -------------------------------------------------------------------------------- /packages/gyp-to-cmake/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/README.md -------------------------------------------------------------------------------- /packages/gyp-to-cmake/bin/gyp-to-cmake.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import "../dist/run.js"; 3 | -------------------------------------------------------------------------------- /packages/gyp-to-cmake/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/package.json -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/cli.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/cli.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/gyp-parser.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/gyp-parser.d.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/gyp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/gyp.test.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/gyp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/gyp.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/run.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/transformer.test.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/src/transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/src/transformer.ts -------------------------------------------------------------------------------- /packages/gyp-to-cmake/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/gyp-to-cmake/tsconfig.json -------------------------------------------------------------------------------- /packages/host/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/.gitignore -------------------------------------------------------------------------------- /packages/host/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/CHANGELOG.md -------------------------------------------------------------------------------- /packages/host/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/README.md -------------------------------------------------------------------------------- /packages/host/android/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/CMakeLists.txt -------------------------------------------------------------------------------- /packages/host/android/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/build.gradle -------------------------------------------------------------------------------- /packages/host/android/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/gradle.properties -------------------------------------------------------------------------------- /packages/host/android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /packages/host/android/src/main/AndroidManifestNew.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/src/main/AndroidManifestNew.xml -------------------------------------------------------------------------------- /packages/host/android/src/main/cpp/OnLoad.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/src/main/cpp/OnLoad.cpp -------------------------------------------------------------------------------- /packages/host/android/src/main/java/com/callstack/react_native_node_api/NodeApiHostPackage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/android/src/main/java/com/callstack/react_native_node_api/NodeApiHostPackage.kt -------------------------------------------------------------------------------- /packages/host/apple/NodeApiHostModuleProvider.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/apple/NodeApiHostModuleProvider.mm -------------------------------------------------------------------------------- /packages/host/babel-plugin.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./dist/node/babel-plugin/index.js"); 2 | -------------------------------------------------------------------------------- /packages/host/bin/react-native-node-api.mjs: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import "../dist/node/cli/run.js"; 3 | -------------------------------------------------------------------------------- /packages/host/cpp/AddonLoaders.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/AddonLoaders.hpp -------------------------------------------------------------------------------- /packages/host/cpp/CxxNodeApiHostModule.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/CxxNodeApiHostModule.cpp -------------------------------------------------------------------------------- /packages/host/cpp/CxxNodeApiHostModule.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/CxxNodeApiHostModule.hpp -------------------------------------------------------------------------------- /packages/host/cpp/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/Logger.cpp -------------------------------------------------------------------------------- /packages/host/cpp/Logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/Logger.hpp -------------------------------------------------------------------------------- /packages/host/cpp/RuntimeNodeApi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/RuntimeNodeApi.cpp -------------------------------------------------------------------------------- /packages/host/cpp/RuntimeNodeApi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/RuntimeNodeApi.hpp -------------------------------------------------------------------------------- /packages/host/cpp/RuntimeNodeApiAsync.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/RuntimeNodeApiAsync.cpp -------------------------------------------------------------------------------- /packages/host/cpp/RuntimeNodeApiAsync.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/RuntimeNodeApiAsync.hpp -------------------------------------------------------------------------------- /packages/host/cpp/Versions.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #define NAPI_VERSION 8 4 | -------------------------------------------------------------------------------- /packages/host/cpp/WeakNodeApiInjector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/cpp/WeakNodeApiInjector.hpp -------------------------------------------------------------------------------- /packages/host/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/logo.svg -------------------------------------------------------------------------------- /packages/host/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/package.json -------------------------------------------------------------------------------- /packages/host/react-native-node-api.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/react-native-node-api.podspec -------------------------------------------------------------------------------- /packages/host/react-native.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/react-native.config.js -------------------------------------------------------------------------------- /packages/host/scripts/generate-injector.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/scripts/generate-injector.mts -------------------------------------------------------------------------------- /packages/host/scripts/patch-hermes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/scripts/patch-hermes.rb -------------------------------------------------------------------------------- /packages/host/src/node/babel-plugin/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/babel-plugin/index.ts -------------------------------------------------------------------------------- /packages/host/src/node/babel-plugin/plugin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/babel-plugin/plugin.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/babel-plugin/plugin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/babel-plugin/plugin.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/android.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/apple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/apple.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/apple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/apple.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/bin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/bin.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/hermes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/hermes.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/link-modules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/link-modules.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/options.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/program.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/program.ts -------------------------------------------------------------------------------- /packages/host/src/node/cli/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/cli/run.ts -------------------------------------------------------------------------------- /packages/host/src/node/gradle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/gradle.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/index.ts -------------------------------------------------------------------------------- /packages/host/src/node/path-utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/path-utils.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/path-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/path-utils.ts -------------------------------------------------------------------------------- /packages/host/src/node/podspec.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/podspec.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/prebuilds/android.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/prebuilds/android.ts -------------------------------------------------------------------------------- /packages/host/src/node/prebuilds/apple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/prebuilds/apple.test.ts -------------------------------------------------------------------------------- /packages/host/src/node/prebuilds/apple.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/prebuilds/apple.ts -------------------------------------------------------------------------------- /packages/host/src/node/prebuilds/triplets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/prebuilds/triplets.ts -------------------------------------------------------------------------------- /packages/host/src/node/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/node/test-utils.ts -------------------------------------------------------------------------------- /packages/host/src/react-native/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/src/react-native/index.ts -------------------------------------------------------------------------------- /packages/host/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/tsconfig.json -------------------------------------------------------------------------------- /packages/host/tsconfig.node-scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/tsconfig.node-scripts.json -------------------------------------------------------------------------------- /packages/host/tsconfig.node-tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/tsconfig.node-tests.json -------------------------------------------------------------------------------- /packages/host/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/tsconfig.node.json -------------------------------------------------------------------------------- /packages/host/tsconfig.react-native.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/host/tsconfig.react-native.json -------------------------------------------------------------------------------- /packages/node-addon-examples/.gitignore: -------------------------------------------------------------------------------- 1 | examples/ 2 | build/ 3 | -------------------------------------------------------------------------------- /packages/node-addon-examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/README.md -------------------------------------------------------------------------------- /packages/node-addon-examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/package.json -------------------------------------------------------------------------------- /packages/node-addon-examples/scripts/build-examples.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/scripts/build-examples.mts -------------------------------------------------------------------------------- /packages/node-addon-examples/scripts/cmake-projects.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/scripts/cmake-projects.mts -------------------------------------------------------------------------------- /packages/node-addon-examples/scripts/copy-examples.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/scripts/copy-examples.mts -------------------------------------------------------------------------------- /packages/node-addon-examples/scripts/verify-prebuilds.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/scripts/verify-prebuilds.mts -------------------------------------------------------------------------------- /packages/node-addon-examples/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/src/index.ts -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/RuntimeNodeApiTestsCommon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/RuntimeNodeApiTestsCommon.h -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/async/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/async/CMakeLists.txt -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/async/addon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/async/addon.c -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/async/addon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/async/addon.js -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/async/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/async/binding.gyp -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/async/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/async/package.json -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/buffers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/buffers/CMakeLists.txt -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/buffers/addon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/buffers/addon.c -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/buffers/addon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/buffers/addon.js -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/buffers/binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/buffers/binding.gyp -------------------------------------------------------------------------------- /packages/node-addon-examples/tests/buffers/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tests/buffers/package.json -------------------------------------------------------------------------------- /packages/node-addon-examples/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tsconfig.json -------------------------------------------------------------------------------- /packages/node-addon-examples/tsconfig.node-scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tsconfig.node-scripts.json -------------------------------------------------------------------------------- /packages/node-addon-examples/tsconfig.tests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-addon-examples/tsconfig.tests.json -------------------------------------------------------------------------------- /packages/node-tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/.gitignore -------------------------------------------------------------------------------- /packages/node-tests/common.ts: -------------------------------------------------------------------------------- 1 | export const buildType = "Release"; 2 | -------------------------------------------------------------------------------- /packages/node-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/package.json -------------------------------------------------------------------------------- /packages/node-tests/rolldown.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/rolldown.config.mts -------------------------------------------------------------------------------- /packages/node-tests/scripts/build-tests.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/scripts/build-tests.mts -------------------------------------------------------------------------------- /packages/node-tests/scripts/copy-tests.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/scripts/copy-tests.mts -------------------------------------------------------------------------------- /packages/node-tests/scripts/generate-entrypoint.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/scripts/generate-entrypoint.mts -------------------------------------------------------------------------------- /packages/node-tests/scripts/utils.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/scripts/utils.mts -------------------------------------------------------------------------------- /packages/node-tests/tests.generated.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/tests.generated.d.ts -------------------------------------------------------------------------------- /packages/node-tests/tsconfig.common.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/tsconfig.common.json -------------------------------------------------------------------------------- /packages/node-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/tsconfig.json -------------------------------------------------------------------------------- /packages/node-tests/tsconfig.node-scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/node-tests/tsconfig.node-scripts.json -------------------------------------------------------------------------------- /packages/weak-node-api/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/.gitignore -------------------------------------------------------------------------------- /packages/weak-node-api/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/CHANGELOG.md -------------------------------------------------------------------------------- /packages/weak-node-api/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/CMakeLists.txt -------------------------------------------------------------------------------- /packages/weak-node-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/README.md -------------------------------------------------------------------------------- /packages/weak-node-api/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/package.json -------------------------------------------------------------------------------- /packages/weak-node-api/scripts/copy-node-api-headers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/scripts/copy-node-api-headers.ts -------------------------------------------------------------------------------- /packages/weak-node-api/scripts/generate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/scripts/generate.ts -------------------------------------------------------------------------------- /packages/weak-node-api/scripts/generators/NodeApiHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/scripts/generators/NodeApiHost.ts -------------------------------------------------------------------------------- /packages/weak-node-api/scripts/generators/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/scripts/generators/shared.ts -------------------------------------------------------------------------------- /packages/weak-node-api/scripts/generators/weak-node-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/scripts/generators/weak-node-api.ts -------------------------------------------------------------------------------- /packages/weak-node-api/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/src/index.ts -------------------------------------------------------------------------------- /packages/weak-node-api/src/node-api-functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/src/node-api-functions.ts -------------------------------------------------------------------------------- /packages/weak-node-api/src/restore-xcframework-symlinks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/src/restore-xcframework-symlinks.ts -------------------------------------------------------------------------------- /packages/weak-node-api/src/weak-node-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/src/weak-node-api.ts -------------------------------------------------------------------------------- /packages/weak-node-api/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/tests/CMakeLists.txt -------------------------------------------------------------------------------- /packages/weak-node-api/tests/test_inject.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/tests/test_inject.cpp -------------------------------------------------------------------------------- /packages/weak-node-api/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/tsconfig.json -------------------------------------------------------------------------------- /packages/weak-node-api/tsconfig.node-scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/tsconfig.node-scripts.json -------------------------------------------------------------------------------- /packages/weak-node-api/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/tsconfig.node.json -------------------------------------------------------------------------------- /packages/weak-node-api/types/node-api-headers/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/types/node-api-headers/index.d.ts -------------------------------------------------------------------------------- /packages/weak-node-api/weak-node-api-config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/weak-node-api-config.cmake -------------------------------------------------------------------------------- /packages/weak-node-api/weak-node-api.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/packages/weak-node-api/weak-node-api.podspec -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/prettier.config.js -------------------------------------------------------------------------------- /scripts/depcheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/scripts/depcheck.ts -------------------------------------------------------------------------------- /scripts/init-macos-test-app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/scripts/init-macos-test-app.ts -------------------------------------------------------------------------------- /scripts/run-in-published.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/scripts/run-in-published.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.scripts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/callstackincubator/react-native-node-api/HEAD/tsconfig.scripts.json --------------------------------------------------------------------------------