Open Issues Need Help
View All on GitHubAI Summary: This issue proposes implementing sanity checks for Rust project configuration files, specifically `Cargo.toml` and `build.rs`, within projects using Ferric. The aim is to provide actionable upfront warnings and errors to guide users in correctly configuring their projects. This enhancement will improve the user experience by catching common setup issues early.
AI Summary: Implement a sanity check in the Android build.gradle file of the `react-native-node-api` package. This check should verify the existence of the `REACT_NATIVE_OVERRIDE_HERMES_DIR` environment variable. If the variable is missing, the build should gracefully exit with instructions on how to set it using `npx react-native-node-api vendor-hermes --silent`. The goal is to improve the user experience when building Android projects by providing clear guidance on handling missing Hermes source directories.
AI Summary: Modify the `gyp-to-cmake` package to specify the C++20 standard in the generated `CMakeLists.txt` files. This ensures consistent and modern C++ compilation across different platforms and compilers, improving build reliability and potentially enabling the use of newer C++ features.