UNPKG

config-plugin-react-native-auth0

Version:
24 lines (23 loc) 1.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.withAuth0AppBuildGradle = exports.withAuth0Android = void 0; const config_plugins_1 = require("@expo/config-plugins"); const fs_1 = require("fs"); const withAuth0Android = (config, { auth0Domain }) => { config = (0, exports.withAuth0AppBuildGradle)(config, { auth0Domain }); return config; }; exports.withAuth0Android = withAuth0Android; const withAuth0AppBuildGradle = (config, { auth0Domain }) => { return (0, config_plugins_1.withDangerousMod)(config, [ "android", async (config) => { const fileInfo = await config_plugins_1.AndroidConfig.Paths.getAppBuildGradleAsync(config.modRequest.projectRoot); let contents = await fs_1.promises.readFile(fileInfo.path, "utf-8"); contents = contents.replace(/targetSdkVersion rootProject.ext.targetSdkVersion"/g, `targetSdkVersion rootProject.ext.targetSdkVersion\nmanifestPlaceholders = [auth0Domain: "${auth0Domain}", auth0Scheme: "\${applicationId}"]`); await fs_1.promises.writeFile(fileInfo.path, contents); return config; }, ]); }; exports.withAuth0AppBuildGradle = withAuth0AppBuildGradle;