JSPM

@expo/config-plugins

11.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 5250644
  • Score
    100M100P100Q277532F
  • License MIT

A library for Expo config plugins

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/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/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.