Skip to content

Conversation

@mrakesh0608
Copy link
Contributor

Added expo plugin

@linhvovan29546
Copy link
Owner

Thanks for the PR! Is this ready for review?

@mrakesh0608
Copy link
Contributor Author

yes, i have tested

@mrakesh0608
Copy link
Contributor Author

Shall I add an expo example to this repo?

@linhvovan29546
Copy link
Owner

I think it would be perfect to include an Expo example, if it doesn’t take too much of your time

@mrakesh0608
Copy link
Contributor Author

I have added an example for expo.

Here are steps to run

yarn
yarn prepare
yarn expo-example android

@linhvovan29546 linhvovan29546 requested a review from Copilot May 26, 2025 02:22
Copy link

Copilot AI left a 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.

@linhvovan29546 linhvovan29546 requested a review from Copilot May 31, 2025 08:26
Copy link

Copilot AI left a 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.

@linhvovan29546 linhvovan29546 merged commit aaeea40 into linhvovan29546:master May 31, 2025
@linhvovan29546
Copy link
Owner

Thank you for your contribution! I've merged it.

@mrakesh0608 mrakesh0608 deleted the expo-plugin branch May 31, 2025 08:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants