ssap_app/node_modules/expo-modules-autolinking/android/expo-gradle-plugin
ananyak19 f0453fc9f0 first commit 2026-01-18 17:57:34 +05:30
..
.gradle first commit 2026-01-18 17:57:34 +05:30
expo-autolinking-plugin first commit 2026-01-18 17:57:34 +05:30
expo-autolinking-plugin-shared first commit 2026-01-18 17:57:34 +05:30
expo-autolinking-settings-plugin first commit 2026-01-18 17:57:34 +05:30
README.md first commit 2026-01-18 17:57:34 +05:30
build.gradle.kts first commit 2026-01-18 17:57:34 +05:30
settings.gradle.kts first commit 2026-01-18 17:57:34 +05:30

README.md

expo-modules-plugin

This project contains two Gradle plugins that are used to inject the necessary dependencies and configurations into an Android project that uses Expo modules. It also provides a shared project that contains common code for both plugins.

expo-autolinking-settings-plugin

The settings plugin is an entry point for our setup. It should be applied to the root settings.gradle file of the application.

Responsibilities:

  • Add all modules into the project hierarchy; modules won't be added to the dependency graph. The expo package will depend on them rather than adding them directly to the app project.
  • Add extra Maven repositories.
  • Link and apply custom plugins.
  • Expose autolinking configuration.

expo-autolinking-plugin

This plugin shouldn't be applied directly by the end user. It'll be applied by the expo package.

Responsibilities:

  • Ensure the dependencies are evaluated before the expo package.
  • Add previously linked modules to the dependency graph.
  • Create a task that will generate the package list file.

shared

This project contains common code for both plugins.