-
Couldn't load subscription status.
- Fork 24
feat: add expo plugin #75
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
feat: add expo plugin #75
Conversation
|
Thanks for the PR! Is this ready for review? |
|
yes, i have tested |
|
Shall I add an expo example to this repo? |
|
I think it would be perfect to include an Expo example, if it doesn’t take too much of your time |
|
I have added an example for expo. Here are steps to run |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces an Expo plugin to support full screen notification incoming calls for React Native, along with necessary configuration and example project updates.
- Added a new Expo plugin implementation in src/expo.ts to modify Android manifest and styles.
- Updated package.json, TS config, Metro config, and other example project files to integrate and demonstrate plugin usage.
Reviewed Changes
Copilot reviewed 24 out of 24 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| src/expo.ts | New Expo plugin implementation with manifest modifications. |
| package.json | Updated workspaces and dependency ranges. |
| expo-example/* | New example project configuration (TS config, Metro, Babel, app.json, etc.) |
| example/* | Updated service imports and component registrations. |
| README.md | Documentation updated with instructions to add the plugin. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR introduces Expo support to the library by adding an Expo configuration plugin and a dedicated Expo example app.
- Added a new Expo plugin in src/expo.ts.
- Updated package.json and other configuration files to support Expo, including an expo-example workspace with tailored configs.
- Updated documentation and examples to reference the new Expo plugin.
Reviewed Changes
Copilot reviewed 25 out of 25 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/expo.ts | New Expo plugin implementation for Expo projects. |
| package.json | Added expo-specific scripts, files, and dependency ranges. |
| expo-example/* | New Expo example app configuration files (tsconfig, metro, babel, app.json). |
| example/src/services/CallKeepService.ts | Updated import paths to reference the published package consistently. |
| example/src/Home/index.tsx | Updated component registration to use shared constants for app naming. |
| example/src/CustomIncomingCall/index.tsx | Updated import paths and image URL references to use shared constants. |
| README.md, CONTRIBUTING.md | Added documentation for using the new Expo plugin and example app. |
|
Thank you for your contribution! I've merged it. |
Added expo plugin