Package Exports
- @expo/config-plugins
- @expo/config-plugins/build
- @expo/config-plugins/build/Plugin.types
- @expo/config-plugins/build/Plugin.types.js
- @expo/config-plugins/build/android
- @expo/config-plugins/build/android/AllowBackup
- @expo/config-plugins/build/android/AllowBackup.js
- @expo/config-plugins/build/android/BuildProperties
- @expo/config-plugins/build/android/BuildProperties.js
- @expo/config-plugins/build/android/Colors
- @expo/config-plugins/build/android/Colors.js
- @expo/config-plugins/build/android/EasBuild
- @expo/config-plugins/build/android/EasBuild.js
- @expo/config-plugins/build/android/EasBuildGradleScript
- @expo/config-plugins/build/android/EasBuildGradleScript.js
- @expo/config-plugins/build/android/GoogleMapsApiKey
- @expo/config-plugins/build/android/GoogleMapsApiKey.js
- @expo/config-plugins/build/android/GoogleServices
- @expo/config-plugins/build/android/GoogleServices.js
- @expo/config-plugins/build/android/IntentFilters
- @expo/config-plugins/build/android/IntentFilters.js
- @expo/config-plugins/build/android/Locales
- @expo/config-plugins/build/android/Locales.js
- @expo/config-plugins/build/android/Manifest
- @expo/config-plugins/build/android/Manifest.js
- @expo/config-plugins/build/android/Name
- @expo/config-plugins/build/android/Name.js
- @expo/config-plugins/build/android/Orientation
- @expo/config-plugins/build/android/Orientation.js
- @expo/config-plugins/build/android/Package
- @expo/config-plugins/build/android/Package.js
- @expo/config-plugins/build/android/Paths
- @expo/config-plugins/build/android/Paths.js
- @expo/config-plugins/build/android/Permissions
- @expo/config-plugins/build/android/Permissions.js
- @expo/config-plugins/build/android/PredictiveBackGesture
- @expo/config-plugins/build/android/PredictiveBackGesture.js
- @expo/config-plugins/build/android/PrimaryColor
- @expo/config-plugins/build/android/PrimaryColor.js
- @expo/config-plugins/build/android/Properties
- @expo/config-plugins/build/android/Properties.js
- @expo/config-plugins/build/android/Resources
- @expo/config-plugins/build/android/Resources.js
- @expo/config-plugins/build/android/Scheme
- @expo/config-plugins/build/android/Scheme.js
- @expo/config-plugins/build/android/StatusBar
- @expo/config-plugins/build/android/StatusBar.js
- @expo/config-plugins/build/android/Strings
- @expo/config-plugins/build/android/Strings.js
- @expo/config-plugins/build/android/Styles
- @expo/config-plugins/build/android/Styles.js
- @expo/config-plugins/build/android/Updates
- @expo/config-plugins/build/android/Updates.js
- @expo/config-plugins/build/android/Version
- @expo/config-plugins/build/android/Version.js
- @expo/config-plugins/build/android/WindowSoftInputMode
- @expo/config-plugins/build/android/WindowSoftInputMode.js
- @expo/config-plugins/build/android/codeMod
- @expo/config-plugins/build/android/codeMod.js
- @expo/config-plugins/build/android/index
- @expo/config-plugins/build/android/index.js
- @expo/config-plugins/build/index
- @expo/config-plugins/build/index.js
- @expo/config-plugins/build/ios
- @expo/config-plugins/build/ios/Bitcode
- @expo/config-plugins/build/ios/Bitcode.js
- @expo/config-plugins/build/ios/BuildProperties
- @expo/config-plugins/build/ios/BuildProperties.js
- @expo/config-plugins/build/ios/BuildScheme
- @expo/config-plugins/build/ios/BuildScheme.js
- @expo/config-plugins/build/ios/BundleIdentifier
- @expo/config-plugins/build/ios/BundleIdentifier.js
- @expo/config-plugins/build/ios/DevelopmentTeam
- @expo/config-plugins/build/ios/DevelopmentTeam.js
- @expo/config-plugins/build/ios/DeviceFamily
- @expo/config-plugins/build/ios/DeviceFamily.js
- @expo/config-plugins/build/ios/Entitlements
- @expo/config-plugins/build/ios/Entitlements.js
- @expo/config-plugins/build/ios/Google
- @expo/config-plugins/build/ios/Google.js
- @expo/config-plugins/build/ios/IosConfig.types
- @expo/config-plugins/build/ios/IosConfig.types.js
- @expo/config-plugins/build/ios/Locales
- @expo/config-plugins/build/ios/Locales.js
- @expo/config-plugins/build/ios/Maps
- @expo/config-plugins/build/ios/Maps.js
- @expo/config-plugins/build/ios/Name
- @expo/config-plugins/build/ios/Name.js
- @expo/config-plugins/build/ios/Orientation
- @expo/config-plugins/build/ios/Orientation.js
- @expo/config-plugins/build/ios/Paths
- @expo/config-plugins/build/ios/Paths.js
- @expo/config-plugins/build/ios/Permissions
- @expo/config-plugins/build/ios/Permissions.js
- @expo/config-plugins/build/ios/PrivacyInfo
- @expo/config-plugins/build/ios/PrivacyInfo.js
- @expo/config-plugins/build/ios/ProvisioningProfile
- @expo/config-plugins/build/ios/ProvisioningProfile.js
- @expo/config-plugins/build/ios/RequiresFullScreen
- @expo/config-plugins/build/ios/RequiresFullScreen.js
- @expo/config-plugins/build/ios/Scheme
- @expo/config-plugins/build/ios/Scheme.js
- @expo/config-plugins/build/ios/Target
- @expo/config-plugins/build/ios/Target.js
- @expo/config-plugins/build/ios/Updates
- @expo/config-plugins/build/ios/Updates.js
- @expo/config-plugins/build/ios/UsesNonExemptEncryption
- @expo/config-plugins/build/ios/UsesNonExemptEncryption.js
- @expo/config-plugins/build/ios/Version
- @expo/config-plugins/build/ios/Version.js
- @expo/config-plugins/build/ios/XcodeProjectFile
- @expo/config-plugins/build/ios/XcodeProjectFile.js
- @expo/config-plugins/build/ios/codeMod
- @expo/config-plugins/build/ios/codeMod.js
- @expo/config-plugins/build/ios/index
- @expo/config-plugins/build/ios/index.js
- @expo/config-plugins/build/ios/utils/Xcodeproj
- @expo/config-plugins/build/ios/utils/Xcodeproj.js
- @expo/config-plugins/build/ios/utils/getInfoPlistPath
- @expo/config-plugins/build/ios/utils/getInfoPlistPath.js
- @expo/config-plugins/build/ios/utils/string
- @expo/config-plugins/build/ios/utils/string.js
- @expo/config-plugins/build/plugins/android-plugins
- @expo/config-plugins/build/plugins/android-plugins.js
- @expo/config-plugins/build/plugins/createBaseMod
- @expo/config-plugins/build/plugins/createBaseMod.js
- @expo/config-plugins/build/plugins/ios-plugins
- @expo/config-plugins/build/plugins/ios-plugins.js
- @expo/config-plugins/build/plugins/mod-compiler
- @expo/config-plugins/build/plugins/mod-compiler.js
- @expo/config-plugins/build/plugins/withAndroidBaseMods
- @expo/config-plugins/build/plugins/withAndroidBaseMods.js
- @expo/config-plugins/build/plugins/withDangerousMod
- @expo/config-plugins/build/plugins/withDangerousMod.js
- @expo/config-plugins/build/plugins/withFinalizedMod
- @expo/config-plugins/build/plugins/withFinalizedMod.js
- @expo/config-plugins/build/plugins/withIosBaseMods
- @expo/config-plugins/build/plugins/withIosBaseMods.js
- @expo/config-plugins/build/plugins/withMod
- @expo/config-plugins/build/plugins/withMod.js
- @expo/config-plugins/build/plugins/withPlugins
- @expo/config-plugins/build/plugins/withPlugins.js
- @expo/config-plugins/build/plugins/withRunOnce
- @expo/config-plugins/build/plugins/withRunOnce.js
- @expo/config-plugins/build/plugins/withStaticPlugin
- @expo/config-plugins/build/plugins/withStaticPlugin.js
- @expo/config-plugins/build/utils/BuildProperties.types
- @expo/config-plugins/build/utils/BuildProperties.types.js
- @expo/config-plugins/build/utils/Updates
- @expo/config-plugins/build/utils/Updates.js
- @expo/config-plugins/build/utils/XML
- @expo/config-plugins/build/utils/XML.js
- @expo/config-plugins/build/utils/commonCodeMod
- @expo/config-plugins/build/utils/commonCodeMod.js
- @expo/config-plugins/build/utils/errors
- @expo/config-plugins/build/utils/errors.js
- @expo/config-plugins/build/utils/fs
- @expo/config-plugins/build/utils/fs.js
- @expo/config-plugins/build/utils/generateCode
- @expo/config-plugins/build/utils/generateCode.js
- @expo/config-plugins/build/utils/glob
- @expo/config-plugins/build/utils/glob.js
- @expo/config-plugins/build/utils/history
- @expo/config-plugins/build/utils/history.js
- @expo/config-plugins/build/utils/locales
- @expo/config-plugins/build/utils/locales.js
- @expo/config-plugins/build/utils/matchBrackets
- @expo/config-plugins/build/utils/matchBrackets.js
- @expo/config-plugins/build/utils/modules
- @expo/config-plugins/build/utils/modules.js
- @expo/config-plugins/build/utils/obj
- @expo/config-plugins/build/utils/obj.js
- @expo/config-plugins/build/utils/plugin-resolver
- @expo/config-plugins/build/utils/plugin-resolver.js
- @expo/config-plugins/build/utils/sortObject
- @expo/config-plugins/build/utils/sortObject.js
- @expo/config-plugins/build/utils/validations
- @expo/config-plugins/build/utils/validations.js
- @expo/config-plugins/build/utils/warnings
- @expo/config-plugins/build/utils/warnings.js
- @expo/config-plugins/package.json
Readme
👋 Welcome to
@expo/config-plugins
A powerful tool for generating native app code from a unified JavaScript interface.
Most basic functionality can be controlled by using the static Expo config, but some features require manipulation of the native project files. To support complex behavior we've created config plugins, and mods (short for modifiers).
For more info, please refer to the official Expo docs: Config Plugins.
Environment Variables
EXPO_DEBUG
Print debug information related to static plugin resolution.
EXPO_CONFIG_PLUGIN_VERBOSE_ERRORS
Show all error info related to static plugin resolution. Requires EXPO_DEBUG to be enabled.
EXPO_USE_UNVERSIONED_PLUGINS
Force using the fallback unversioned plugins instead of a local versioned copy from installed packages, this should only be used for testing the CLI.