Skip to content

Feat: JSI #186

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 21 commits into from
Jun 20, 2023
Merged

Feat: JSI #186

merged 21 commits into from
Jun 20, 2023

Conversation

ammarahm-ed
Copy link
Contributor

@ammarahm-ed ammarahm-ed commented Nov 17, 2022

This adds JSI runtime to NativeScript iOS runtime. This should enable writing bindings directly with v8 much easier than they are now.

I am expecting most things to work out of the box except ones that have been removed such as https://github.com/facebook/react-native/blob/main/ReactCommon/jsi/jsi/JSIDynamic.cpp which I am pretty sure we won't be needing.

Installing this requires adding some header search paths for which I took the path of using a Podspec for the runtime instead of putting the framework directly: https://github.com/OpenNative/open-native/tree/jsi/pods however adding the headers in the podspec manually in USER_HEADER_SEARCH_PATHS should do the job too without the need for a podspec.

The podspec: https://github.com/OpenNative/open-native/blob/jsi/pods/NativeScript.podspec

@ammarahm-ed ammarahm-ed force-pushed the main branch 2 times, most recently from 44685d3 to 5a6c2ee Compare June 15, 2023 15:03
@NathanWalker NathanWalker merged commit 5a6c2ee into NativeScript:dev Jun 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants