{"_id":"expo-google-sign-in","_rev":"140-f67b47a3677b4587452e3e4452c8345e","name":"expo-google-sign-in","dist-tags":{"latest":"11.0.0"},"versions":{"1.0.0":{"name":"expo-google-sign-in","version":"1.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@1.0.0","maintainers":[{"name":"evanbacon","email":"baconbrix@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"de0beab5387c9aeebeaad2da32d877dabe7db671","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-1.0.0.tgz","fileCount":26,"integrity":"sha512-+ioTfO6RZNIO8OEpQULvrSC/LOXF9+NLcExaQm1avWXPiOHckIrKUUZImpNgo0R7BzM2qeE/Fg6Lc2vIDC5gcQ==","signatures":[{"sig":"MEQCIApkTPzc4Q+K9W6VnjPlXCsKh3wC2Ve8EBVNb9w4hjGwAiBZbldzRI2T8k1CRXqvyR/vIhRQIoj7h8J2OsXe4KZWSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAcAvCRA9TVsSAnZWagAA9twP/A9hm3dhdNXz3CZJTc2X\nLSO7rVrW6hdsptCbSafp+PplwVM6JX6x3nBUDRgXken6dBsSaoOR1W7cTxRw\nxqXOGd1DNlFe5kq0DIp0R/pQ4UcFQKZq96Im6lekfuTPooq0YvTJYOloaOSN\nBNg51R8Y6bJSgzDKi+tFgjumjRqSbh+jRZIM7sAYQSEUTzs5qJv8Me4+ROX7\npdQvrEAol0tkcwlc0ScdAI1sx/l0UxTlecyfK5rn1Ua1v6kLWPx17mBfwmCL\nosatP/mkm8/NATk++JRrmtmkRjpqQwivE3k5zXjLdOu2JfKDf6lN7Z3VW3Hs\n9sdXFuB/MpILNiaabyM3rJGQ7LG0+2CMPIJb0osDzcGio772xw5f8n9RxDdQ\nkHtJtCoL7R74Cjvf6jJj6z501eS5/+DEGZ2678GOLT4Tu664FMlHnLDGa1vH\nCOl19rUe9q5gQm8Wu7t9AAE5SWaTdSgV18Dzzf9YN/OIvNkFnC3TOLcNDMZt\n5hf+r1vsQ0ZQ8SEeXcOp6HGWpUeXuQqNHMH5hN1XsWSKGg/qot5jW2cFIt/9\nucd4WrM9OQhZFSGJMmG/oVY6oqimlwMtDfBl0mMw1YzTGDVAASOvnqIowY7z\nRGweAxWgiKwaNTHl6UkFpuGC5Y2H7CCjmVJdXNSVyIgLifruo0ITxxzKKzLA\n1Za2\r\n=8+yN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"evanbacon","email":"baconbrix@gmail.com"},"_npmVersion":"6.4.1","description":"Expo Unimodule for interfacing with the native GoogleSignIn library.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"expo-core":"~1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"peerDependencies":{"react-native":"^0.55.4"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_1.0.0_1543618606502_0.31859824001646664","host":"s3://npm-registry-packages"}},"2.0.0-rc.0":{"name":"expo-google-sign-in","version":"2.0.0-rc.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@2.0.0-rc.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jakubste","email":"jakub.ste@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"9ecca3687a43af8b89f956fdb1c235fd9463d9ce","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-2.0.0-rc.0.tgz","fileCount":36,"integrity":"sha512-/eLwyfuOXh6np7wtCaRDYTtT5UOZExP3GvAs2S54ds4YrGldEBqCEH3qWkciM+n9+rJbnD/9eDJGXMxEq9thkQ==","signatures":[{"sig":"MEYCIQCRkL9muFkawNgKScr6dzOT4BT4qwdkWpEmAITo4BwNCAIhAL4BxgymwrZaD7rED8B+AtmP0e56T2fAcRgiVUcmooQx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGmz4CRA9TVsSAnZWagAAs7UP/i2tCaWcmqB3KpT8AOEt\n703H63hbPOAGKVawgb8MqcN9YKyXhV8NJx82Ef9H71fBW5D7of0aotcWCut4\nszlLv/XyH3QMHFuOnT62wSu5CA4VMoIvP+9tpLqJBg+cHHKyO0jM2BpHhiHO\n+IrvTwsRG51pXFDDIMuFCvvXWjMXYBfYab4EG7AbiT4Xi8Foj9Clg95TCCFc\nqsOHU7CISoCry2/uAAh6zHaB6qqXZl7FjS/sK2LOcQb+dx4CBethsvFmOZpz\nzkpN1UppiDTkDsen3wtUBF6tJl4sgbSVLR9y+3r5kp9kOzIaBEa+9mhNgTm2\nv03S8F65+28pJW78UwO+o+5EsPBglxGCP6LzJdd4+SpY97mpiutAcdVkCocD\nVzHZ7wap5a09R/9RXwFR9xbSIV05JDr5RZAETO/XBYd5NWYbpmdQwUpGWQ8B\ngN0YvRVL56cdBKM3b0XcQAyLa94ZrBSd/IwqBLi2S5jlvj+hGiGvsE3t9AHG\njL5bX3fcndvKXSLODLSLMBEwaJjNpPZCpl5Keuc56y/fYtUo7FFxH/B/RbiE\nG4b7ZC6zrtJQ/fNZEet8XH3MOWnxwD7d/CJIGiEu3PPyZBuQdwgj4UzDiRP9\nFB/0lfWpGidpuwQOh/ZrwbrJrTvXQsg/eCFji3idj13G8SgZfW8KmbBUNsSt\n4ddv\r\n=yUYm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-google-sign-in\n\n> This library is a part of Expo v32+ but cannot be used in the Expo Client\n\n`expo-google-sign-in` enables native Google authentication features in your app!\nThis module can only be used in ExpoKit, or a Standalone Expo app.\n\n## Installation\n\nYou need to install the package from `npm` registry.\n\n`npm install expo-google-sign-in` or `yarn add expo-google-sign-in`\n\n#### iOS\n\nIf you're using Cocoapods, add the dependency to your `Podfile`:\n\n```ruby\npod 'EXGoogleSignIn', path: '../node_modules/expo-google-sign-in/ios'\n```\n\nand run `pod install`.\n\nThe `clientId` of the app from the Google APIs (or Firebase) console, must be set in `GoogleSignIn.initAsync({ clientId: <CLIENT_ID> })` for sign-in to work. Normally this value would be defined at build time in the `GoogleService-info.plist`.\n\nYou will also need to define a custom URL scheme for `Google Sign-In` to handle the returned data.\n\n**If this step is skipped you should see an error: `\"Exception 'Your app is missing support for the following URL schemes: com.googleusercontent.apps.{{CLIENT_ID}}' ...`**\n\nThis can be done in the app.json, the value should be your `REVERSED_CLIENT_ID` iOS:\n\n```js\n{\n ...\n \"ios\": {\n   \"infoPlist\": {\n     \"CFBundleURLTypes\": [{\n     \"CFBundleTypeRole\": \"Editor\",\n     \"CFBundleURLName\": \"Google Auth\",\n     \"CFBundleURLSchemes\": [\n       \"firebase.reverse.id\" // ex: \"com.googleusercontent.apps.603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9\"\n      ]\n    }]\n  }\n}\n```\n\n#### Android\n\n1.  Append the following lines to `android/settings.gradle`:\n\n    ```gradle\n    include ':expo-core'\n    project(':expo-core').projectDir = new File(rootProject.projectDir, '../node_modules/expo-core/android')\n\n    include ':expo-google-sign-in'\n    project(':expo-google-sign-in').projectDir = new File(rootProject.projectDir, '../node_modules/expo-google-sign-in/android')\n    ```\n\n2.  Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n    ```gradle\n    api project(':expo-core')\n\n    api project(':expo-google-sign-in')\n    ```\n\n3.  In order to access this module from Expo, you will need to include it in the `expoPackages` export:\n    `./android/app/src/main/java/host/exp/exponent/MainActivity.java`\n    ```java\n    @Override\n    public List<Package> expoPackages() {\n        // Here you can add your own packages.\n        return Arrays.<Package>asList(\n            new GoogleSignInPackage() // Include this.\n        );\n    }\n    ```\n4.  The client ID of the app from the Google APIs (or Firebase) console, must be set for sign-in to work. This value must be defined in the `google-services.json` on Android, you can define include your custom `google-services.json` in the `app.json` before creating a Standalone app like so:\n    ```json\n    {\n     ...\n     \"android\": {\n       \"googleServicesFile\": \"./google-services.json\",\n       ...\n      }\n    }\n    ```\n\n## Methods\n\n### `getPlayServiceAvailability(shouldAsk: boolean = false): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nUse this method to determine if a user's device can utilize Google Sign-In functionality.\nBy default this method will assume the option is `false` and silently check the play services, whereas passing `true` will present a modal if the Play Services aren't available.\n\n### `askForPlayServicesAsync(): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nA convenience wrapper for `getPlayServiceAvailability(true)`, this method will present a modal for the user to update Play Services if they aren't already up-to-date.\n\nReturns true after the user successfully updates.\n\n### `initAsync(options: ?GoogleSignInOptions): Promise`\n\nConfigures how the `GoogleSignIn` module will attempt to sign-in. You can call this method multiple times.\n\nSee all the available options under the `GoogleSignInOptions` type.\n\n### `isSignedInAsync(): Promise<boolean>`\n\nAsynchronously returns a boolean representing the user's authentication status.\n\n### `signInSilentlyAsync(): Promise<?GoogleUser>`\n\nThis method will attempt to reauthenticate the user without initializing the authentication flow. If the method is successful, the currently authenticated `GoogleUser` will be returned, otherwise the method will return `null`.\n\n### `signInAsync(): Promise<?GoogleSignInAuthResult>`\n\nStarts the native authentication flow with the information provided in `initAsync()`.\nIf a user cancels, the method will return `{ type: 'cancel', user: null }`. However if a user successfully finishes the authentication flow, the returned value will be: `{ type: 'success', user: GoogleUser }`.\n\nThere are some errors that can be thrown while authenticating, check `GoogleSignIn.ERRORS` for available error codes.\n\n### `signOutAsync(): Promise`\n\nSigns-out the currently authenticated user. Unlike `disconnectAsync()`, this method will not revoke the access token. This means you can specifiy the `accountName` and reauthenticate without extra user approval.\n\n### `isConnectedAsync(): Promise<boolean>`\n\nReturns true if a user is authenticated and the access token has not been invalidated.\n\n### `disconnectAsync(): Promise`\n\nSigns-out the current user out and revokes the access tokens associated with the account. This will prevent reauthentication, whereas `signOutAsync()` will not.\n\n### `getCurrentUserAsync(): Promise<GoogleUser | null>`\n\nIf a user is authenticated, this method will return all the basic profile information in the form of a `GoogleUser`.\n\n### `getCurrentUser(): GoogleUser | null`\n\nGet the most recent instance of the authenticated `GoogleUser`.\n\n### `getPhotoAsync(size: number = 128): Promise<?string>`\n\nReturns an image URI for the currently authenticated user. This method will return `null` if no user is signed in, or if the current user doesn't have a profile image on Google.\nThe default size is `128px`, if the requested image size is larger than the original image size, the full sized image will be returned.\n\n## Types\n\n```js\n/* Android Only */\ntype GoogleSignInType = 'default' | 'games';\n```\n\n```js\ntype GoogleSignInOptions = {\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `[GoogleSignIn.SCOPES.PROFILE, GoogleSignIn.SCOPES.EMAIL]`\n   * Pass the scopes you wish to have access to.\n   */\n  scopes: ?Array<string>,\n\n  /*\n   * [iOS][Android][optional]: `webClientId: ?string`\n   * [default]: `undefined`\n   * The client ID of the home web server.  This will be returned as the |audience| property of the\n   * OpenID Connect ID token.  For more info on the ID token:\n   * https://developers.google.com/identity/sign-in/ios/backend-auth\n   */\n  webClientId: ?string,\n\n  /*\n   * [iOS][Android][optional]: `hostedDomain: ?string`\n   * [default]: `undefined`\n   * The hosted G Suite domain of the user. Provided only if the user belongs to a hosted domain\n   */\n  hostedDomain: ?string,\n\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `undefined`\n   * If you know the user's email address ahead of time, you can add it here and it will be the default option\n   * if the user has approved access for this app, the Auth will return instantly.\n   */\n  accountName: ?string,\n\n  /*\n   * [Android][optional]: `signInType?: GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES`\n   * [default]: `undefined`\n   * The service you wish to sign-in to\n   * GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES\n   */\n  signInType: ?GoogleSignInType,\n\n  /*\n   * [Android][optional]: `isOfflineEnabled: ?boolean`\n   * [default]: `undefined`\n   * If true, the server will return refresh tokens that can be used to access data when the user has unauthenticated.\n   * 1. Safely secure the refresh token as you can only get one during the initial auth flow.\n   * 2. There are only so many refresh tokens that are issued, limit per user/app, you can also get one for a single user across all clients in an app. If you requests too many tokens, older tokens will begin to be invalidated.\n   */\n  isOfflineEnabled: ?boolean,\n\n  /*\n   * [Android][optional]: `isPromptEnabled: ?boolean`\n   * [default]: false\n   * Forces the consent prompt to be shown everytime a user authenticates. Enable this only when necessary.\n   */\n  isPromptEnabled: ?boolean,\n\n  /*\n   * [iOS][optional]: `clientId: ?string`\n   * [default]: Read from GoogleService-info.plist `CLIENT_ID` on iOS, and google-services.json `oauth_client.client_id` on Android.\n   * The client ID of the app from the Google APIs (or Firebase) console, this must be set for sign-in to work.\n   * This value must be defined in the google-services.json on Android, you can define your custom google-services.json\n   */\n  clientId: ?string,\n\n  /*\n   * [iOS][optional]: `language: ?string`\n   * [default]: `undefined`\n   * The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash\n   * and ISO 3166-1 alpha-2 region code, such as |@\"it\"| or |@\"pt-PT\"|. Only set if different from\n   * system default.\n   */\n  language: ?string,\n\n  /*\n   * [iOS][optional]: `openIdRealm?: ?string`\n   * [default]: `undefined`\n   * The OpenID2 realm of the home web server. This allows Google to include the user's OpenID\n   * Identifier in the OpenID Connect ID token..\n   */\n  openIdRealm: ?string,\n};\n```\n\n```js\ntype GoogleSignInAuthResultType = 'success' | 'cancel';\n```\n\n```js\ntype GoogleSignInAuthResult = {\n  type: GoogleSignInAuthResultType,\n  user: ?User,\n};\n```\n\n## Classes\n\n### `GoogleAuthData`\n\nThe base class for `GoogleSignIn` authentication data. This method enables you to compare and serialize objects.\n\n**Methods:**\n\n- `equals(other: ?any): boolean`\n- `toJSON(): object`\n\n### `GoogleIdentity`\n\nExtends `GoogleAuthData`, core management of user data.\n\n**Variables:**\n\n- `uid: string;`\n- `email: string;`\n- `displayName: ?string;`\n- `photoURL: ?string;`\n- `firstName: ?string;`\n- `lastName: ?string;`\n\n### `GoogleUser`\n\nExtends `GoogleIdentity`, manaages all data regarding an authenticated user.\n\n**Variables:**\n\n- `auth: ?Authentication;`\n- `scopes: Array<string>;`\n- `hostedDomain: ?string;`\n- `serverAuthCode: ?string;`\n\n**Methods:**\n\n- `clearCache(): void`\n- `getHeaders(): Promise<{ [string]: string }>`\n- `refreshAuth(): Promise<?GoogleAuthentication>`\n\n### `GoogleAuthentication`\n\nExtends `GoogleAuthData`, manages the user tokens.\n\n**Variables:**\n\n- `clientId: ?string;`\n- `accessToken: ?string;`\n- `accessTokenExpirationDate: ?number;`\n- `refreshToken: ?string;`\n- `idToken: ?string;`\n- `idTokenExpirationDate: ?number;`\n\n## Constants\n\n### `GoogleSignIn.ERRORS`\n\nAll of the available authentication error codes.\n\n- `GoogleSignIn.ERRORS.SIGN_IN_CANCELLED` The user has cancelled the auth flow\n- `GoogleSignIn.ERRORS.SIGN_IN_REQUIRED` Attempting to access user data before any user has been authenticated\n- `GoogleSignIn.ERRORS.TASK_IN_PROGRESS` An existing auth task is already running.\n- `GoogleSignIn.ERRORS.SIGN_IN_EXCEPTION` A general error has occurred\n- `GoogleSignIn.ERRORS.SIGN_IN_FAILED` A Play Services error has occured (Android only)\n- `GoogleSignIn.ERRORS.INVALID_ACCOUNT` An invalid account has been provided with `accountName` (Android only)\n- `GoogleSignIn.ERRORS.SIGN_IN_NETWORK_ERROR` An issue with the internet connection has caused the auth task to fail (Android only)\n\n### `GoogleSignIn.SCOPES`\n\n- `GoogleSignIn.SCOPES.PROFILE`\n- `GoogleSignIn.SCOPES.EMAIL`\n- `GoogleSignIn.SCOPES.OPEN_ID`\n- `GoogleSignIn.SCOPES.PLUS_ME`\n- `GoogleSignIn.SCOPES.GAMES`\n- `GoogleSignIn.SCOPES.GAMES_LITE`\n- `GoogleSignIn.SCOPES.CLOUD_SAVE`\n- `GoogleSignIn.SCOPES.APP_STATE`\n- `GoogleSignIn.SCOPES.DRIVE_FILE`\n- `GoogleSignIn.SCOPES.DRIVE_APPFOLDER`\n- `GoogleSignIn.SCOPES.DRIVE_FULL`\n- `GoogleSignIn.SCOPES.DRIVE_APPS`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ_WRITE`\n\n### `GoogleSignIn.TYPES`\n\nAll of the available sign-in types.\n\n- `GoogleSignIn.TYPES.DEFAULT` The standard login method.\n- `GoogleSignIn.TYPES.GAMES` Sign-in to Google Play Games (Android only)\n\n## Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport { GoogleSignIn } from 'expo-google-sign-in';\n\nexport default class AuthScreen extends React.Component {\n  initAsync = async () => {\n    await GoogleSignIn.initAsync({\n      clientId: '603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9.apps.googleusercontent.com',\n    });\n    this._syncUserWithStateAsync();\n  };\n\n  _syncUserWithStateAsync = async () => {\n    const user = await GoogleSignIn.signInSilentlyAsync();\n    this.setState({ user });\n  };\n\n  signOutAsync = async () => {\n    await GoogleSignIn.signOutAsync();\n    this.setState({ user: null });\n  };\n\n  signInAsync = async () => {\n    try {\n      await GoogleSignIn.askForPlayServicesAsync();\n      const { type, user } = await GoogleSignIn.signInAsync();\n      if (type === 'success') {\n        this._syncUserWithStateAsync();\n      }\n    } catch ({ message }) {\n      alert('login: Error:' + message);\n    }\n  };\n\n  render() {\n    return <View />;\n  }\n}\n```\n","gitHead":"6f6e8d93d4979663581002a9dcd5efc4e6f4fb5f","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Unimodule for interfacing with the native GoogleSignIn library.","directories":{},"dependencies":{"invariant":"^2.2.4","expo-errors":"~1.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"peerDependencies":{"expo-core":"~2.0.0-rc.0","react-native":"^0.55.4","expo-constants":"~2.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_2.0.0-rc.0_1545235703837_0.46801696903540635","host":"s3://npm-registry-packages"}},"2.0.0-rc.1":{"name":"expo-google-sign-in","version":"2.0.0-rc.1","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@2.0.0-rc.1","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jakubste","email":"jakub.ste@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"2f32b150083de72f7d281a30683503e5a2ad0a27","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-2.0.0-rc.1.tgz","fileCount":36,"integrity":"sha512-wmqkj1txLqOPSuVUCmlfEU/49gYBkrp7oNP2rhWGANdnDROCi2xmifEWY+l5+B+FLmZferGf4pf3pYBk8VWrsg==","signatures":[{"sig":"MEQCIE+ClwEoaSp25IKeOwsdiLmpEYBBZWVXZAW12RhYhQOPAiBa8HH9j/HSGFT8pMfw9isL1Doab28SPUqtcOzMPfY3pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG7ZuCRA9TVsSAnZWagAAKGQP/3FYU7I7IVwmeKv6tuEK\nY9A88wq77GrUl+QykLToR2VqfMBipz1dd/1kezsbGh+c4E/bQJ5WDBg3v0xV\n0e2ZKCdZzfv061SpZCquqFMuaBgiPQuLZEwJbxWfSNEGkjTdnkwUsHnJ8MNl\ntbP+DOl0T4lKpx37ew4mVbpgUL7LNzhJ4bnNVFXmpArxpk7P9Jb2D+wE2Pes\noNc0AAuCrb8KcMEkhQR+i7y9TKxHp7YZeW4iOxtqfEHKlWElbku5sYD2KJD3\nsNbGef8p2DNtZTbwr4lrUxhTEGFgFUqdUgmjz3jVLSP6XXue+e19enZUosZm\n9V12JZHq8IqB3rg5keLnRISM4bdTbc432yQjttokKclHBhtMShY+fQdbQ7gY\n8FPAPZEHqvvIloozcu2yvp2dF0dT3cW30o9HcltkI4EE7HXM3ydshXMhuLAi\n2/0zECDBO/smm/3okzDkSrBMfhFs3L5an4MqYvlehRgGIzQahY2TD9gYcs+Y\n3sb467HBe300//y2zg9+i0fIyzxRNeVcX+GmnBI2oOXUixN6I3rqXs+VQ4ir\nkfyGNe+JNm4WTzfS0n++4JjuAvy+2B64Lneu/8CoAE21+c2nDqGYqCb9rgvk\nukh071uS/QU2YvqJXiXlbXvu6zy2s2jcAlB89o94V29J2x87DpXc7Scmxrb+\njARF\r\n=o89U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-google-sign-in\n\n> This library is a part of Expo v32+ but cannot be used in the Expo Client\n\n`expo-google-sign-in` enables native Google authentication features in your app!\nThis module can only be used in ExpoKit, or a Standalone Expo app.\n\n## Installation\n\nYou need to install the package from `npm` registry.\n\n`npm install expo-google-sign-in` or `yarn add expo-google-sign-in`\n\n#### iOS\n\nIf you're using Cocoapods, add the dependency to your `Podfile`:\n\n```ruby\npod 'EXGoogleSignIn', path: '../node_modules/expo-google-sign-in/ios'\n```\n\nand run `pod install`.\n\nThe `clientId` of the app from the Google APIs (or Firebase) console, must be set in `GoogleSignIn.initAsync({ clientId: <CLIENT_ID> })` for sign-in to work. Normally this value would be defined at build time in the `GoogleService-info.plist`.\n\nYou will also need to define a custom URL scheme for `Google Sign-In` to handle the returned data.\n\n**If this step is skipped you should see an error: `\"Exception 'Your app is missing support for the following URL schemes: com.googleusercontent.apps.{{CLIENT_ID}}' ...`**\n\nThis can be done in the app.json, the value should be your `REVERSED_CLIENT_ID` iOS:\n\n```js\n{\n ...\n \"ios\": {\n   \"infoPlist\": {\n     \"CFBundleURLTypes\": [{\n     \"CFBundleTypeRole\": \"Editor\",\n     \"CFBundleURLName\": \"Google Auth\",\n     \"CFBundleURLSchemes\": [\n       \"firebase.reverse.id\" // ex: \"com.googleusercontent.apps.603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9\"\n      ]\n    }]\n  }\n}\n```\n\n#### Android\n\n1.  Append the following lines to `android/settings.gradle`:\n\n    ```gradle\n    include ':expo-core'\n    project(':expo-core').projectDir = new File(rootProject.projectDir, '../node_modules/expo-core/android')\n\n    include ':expo-google-sign-in'\n    project(':expo-google-sign-in').projectDir = new File(rootProject.projectDir, '../node_modules/expo-google-sign-in/android')\n    ```\n\n2.  Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n    ```gradle\n    api project(':expo-core')\n\n    api project(':expo-google-sign-in')\n    ```\n\n3.  In order to access this module from Expo, you will need to include it in the `expoPackages` export:\n    `./android/app/src/main/java/host/exp/exponent/MainActivity.java`\n    ```java\n    @Override\n    public List<Package> expoPackages() {\n        // Here you can add your own packages.\n        return Arrays.<Package>asList(\n            new GoogleSignInPackage() // Include this.\n        );\n    }\n    ```\n4.  The client ID of the app from the Google APIs (or Firebase) console, must be set for sign-in to work. This value must be defined in the `google-services.json` on Android, you can define include your custom `google-services.json` in the `app.json` before creating a Standalone app like so:\n    ```json\n    {\n     ...\n     \"android\": {\n       \"googleServicesFile\": \"./google-services.json\",\n       ...\n      }\n    }\n    ```\n\n## Methods\n\n### `getPlayServiceAvailability(shouldAsk: boolean = false): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nUse this method to determine if a user's device can utilize Google Sign-In functionality.\nBy default this method will assume the option is `false` and silently check the play services, whereas passing `true` will present a modal if the Play Services aren't available.\n\n### `askForPlayServicesAsync(): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nA convenience wrapper for `getPlayServiceAvailability(true)`, this method will present a modal for the user to update Play Services if they aren't already up-to-date.\n\nReturns true after the user successfully updates.\n\n### `initAsync(options: ?GoogleSignInOptions): Promise`\n\nConfigures how the `GoogleSignIn` module will attempt to sign-in. You can call this method multiple times.\n\nSee all the available options under the `GoogleSignInOptions` type.\n\n### `isSignedInAsync(): Promise<boolean>`\n\nAsynchronously returns a boolean representing the user's authentication status.\n\n### `signInSilentlyAsync(): Promise<?GoogleUser>`\n\nThis method will attempt to reauthenticate the user without initializing the authentication flow. If the method is successful, the currently authenticated `GoogleUser` will be returned, otherwise the method will return `null`.\n\n### `signInAsync(): Promise<?GoogleSignInAuthResult>`\n\nStarts the native authentication flow with the information provided in `initAsync()`.\nIf a user cancels, the method will return `{ type: 'cancel', user: null }`. However if a user successfully finishes the authentication flow, the returned value will be: `{ type: 'success', user: GoogleUser }`.\n\nThere are some errors that can be thrown while authenticating, check `GoogleSignIn.ERRORS` for available error codes.\n\n### `signOutAsync(): Promise`\n\nSigns-out the currently authenticated user. Unlike `disconnectAsync()`, this method will not revoke the access token. This means you can specifiy the `accountName` and reauthenticate without extra user approval.\n\n### `isConnectedAsync(): Promise<boolean>`\n\nReturns true if a user is authenticated and the access token has not been invalidated.\n\n### `disconnectAsync(): Promise`\n\nSigns-out the current user out and revokes the access tokens associated with the account. This will prevent reauthentication, whereas `signOutAsync()` will not.\n\n### `getCurrentUserAsync(): Promise<GoogleUser | null>`\n\nIf a user is authenticated, this method will return all the basic profile information in the form of a `GoogleUser`.\n\n### `getCurrentUser(): GoogleUser | null`\n\nGet the most recent instance of the authenticated `GoogleUser`.\n\n### `getPhotoAsync(size: number = 128): Promise<?string>`\n\nReturns an image URI for the currently authenticated user. This method will return `null` if no user is signed in, or if the current user doesn't have a profile image on Google.\nThe default size is `128px`, if the requested image size is larger than the original image size, the full sized image will be returned.\n\n## Types\n\n```js\n/* Android Only */\ntype GoogleSignInType = 'default' | 'games';\n```\n\n```js\ntype GoogleSignInOptions = {\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `[GoogleSignIn.SCOPES.PROFILE, GoogleSignIn.SCOPES.EMAIL]`\n   * Pass the scopes you wish to have access to.\n   */\n  scopes: ?Array<string>,\n\n  /*\n   * [iOS][Android][optional]: `webClientId: ?string`\n   * [default]: `undefined`\n   * The client ID of the home web server.  This will be returned as the |audience| property of the\n   * OpenID Connect ID token.  For more info on the ID token:\n   * https://developers.google.com/identity/sign-in/ios/backend-auth\n   */\n  webClientId: ?string,\n\n  /*\n   * [iOS][Android][optional]: `hostedDomain: ?string`\n   * [default]: `undefined`\n   * The hosted G Suite domain of the user. Provided only if the user belongs to a hosted domain\n   */\n  hostedDomain: ?string,\n\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `undefined`\n   * If you know the user's email address ahead of time, you can add it here and it will be the default option\n   * if the user has approved access for this app, the Auth will return instantly.\n   */\n  accountName: ?string,\n\n  /*\n   * [Android][optional]: `signInType?: GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES`\n   * [default]: `undefined`\n   * The service you wish to sign-in to\n   * GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES\n   */\n  signInType: ?GoogleSignInType,\n\n  /*\n   * [Android][optional]: `isOfflineEnabled: ?boolean`\n   * [default]: `undefined`\n   * If true, the server will return refresh tokens that can be used to access data when the user has unauthenticated.\n   * 1. Safely secure the refresh token as you can only get one during the initial auth flow.\n   * 2. There are only so many refresh tokens that are issued, limit per user/app, you can also get one for a single user across all clients in an app. If you requests too many tokens, older tokens will begin to be invalidated.\n   */\n  isOfflineEnabled: ?boolean,\n\n  /*\n   * [Android][optional]: `isPromptEnabled: ?boolean`\n   * [default]: false\n   * Forces the consent prompt to be shown everytime a user authenticates. Enable this only when necessary.\n   */\n  isPromptEnabled: ?boolean,\n\n  /*\n   * [iOS][optional]: `clientId: ?string`\n   * [default]: Read from GoogleService-info.plist `CLIENT_ID` on iOS, and google-services.json `oauth_client.client_id` on Android.\n   * The client ID of the app from the Google APIs (or Firebase) console, this must be set for sign-in to work.\n   * This value must be defined in the google-services.json on Android, you can define your custom google-services.json\n   */\n  clientId: ?string,\n\n  /*\n   * [iOS][optional]: `language: ?string`\n   * [default]: `undefined`\n   * The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash\n   * and ISO 3166-1 alpha-2 region code, such as |@\"it\"| or |@\"pt-PT\"|. Only set if different from\n   * system default.\n   */\n  language: ?string,\n\n  /*\n   * [iOS][optional]: `openIdRealm?: ?string`\n   * [default]: `undefined`\n   * The OpenID2 realm of the home web server. This allows Google to include the user's OpenID\n   * Identifier in the OpenID Connect ID token..\n   */\n  openIdRealm: ?string,\n};\n```\n\n```js\ntype GoogleSignInAuthResultType = 'success' | 'cancel';\n```\n\n```js\ntype GoogleSignInAuthResult = {\n  type: GoogleSignInAuthResultType,\n  user: ?User,\n};\n```\n\n## Classes\n\n### `GoogleAuthData`\n\nThe base class for `GoogleSignIn` authentication data. This method enables you to compare and serialize objects.\n\n**Methods:**\n\n- `equals(other: ?any): boolean`\n- `toJSON(): object`\n\n### `GoogleIdentity`\n\nExtends `GoogleAuthData`, core management of user data.\n\n**Variables:**\n\n- `uid: string;`\n- `email: string;`\n- `displayName: ?string;`\n- `photoURL: ?string;`\n- `firstName: ?string;`\n- `lastName: ?string;`\n\n### `GoogleUser`\n\nExtends `GoogleIdentity`, manaages all data regarding an authenticated user.\n\n**Variables:**\n\n- `auth: ?Authentication;`\n- `scopes: Array<string>;`\n- `hostedDomain: ?string;`\n- `serverAuthCode: ?string;`\n\n**Methods:**\n\n- `clearCache(): void`\n- `getHeaders(): Promise<{ [string]: string }>`\n- `refreshAuth(): Promise<?GoogleAuthentication>`\n\n### `GoogleAuthentication`\n\nExtends `GoogleAuthData`, manages the user tokens.\n\n**Variables:**\n\n- `clientId: ?string;`\n- `accessToken: ?string;`\n- `accessTokenExpirationDate: ?number;`\n- `refreshToken: ?string;`\n- `idToken: ?string;`\n- `idTokenExpirationDate: ?number;`\n\n## Constants\n\n### `GoogleSignIn.ERRORS`\n\nAll of the available authentication error codes.\n\n- `GoogleSignIn.ERRORS.SIGN_IN_CANCELLED` The user has cancelled the auth flow\n- `GoogleSignIn.ERRORS.SIGN_IN_REQUIRED` Attempting to access user data before any user has been authenticated\n- `GoogleSignIn.ERRORS.TASK_IN_PROGRESS` An existing auth task is already running.\n- `GoogleSignIn.ERRORS.SIGN_IN_EXCEPTION` A general error has occurred\n- `GoogleSignIn.ERRORS.SIGN_IN_FAILED` A Play Services error has occured (Android only)\n- `GoogleSignIn.ERRORS.INVALID_ACCOUNT` An invalid account has been provided with `accountName` (Android only)\n- `GoogleSignIn.ERRORS.SIGN_IN_NETWORK_ERROR` An issue with the internet connection has caused the auth task to fail (Android only)\n\n### `GoogleSignIn.SCOPES`\n\n- `GoogleSignIn.SCOPES.PROFILE`\n- `GoogleSignIn.SCOPES.EMAIL`\n- `GoogleSignIn.SCOPES.OPEN_ID`\n- `GoogleSignIn.SCOPES.PLUS_ME`\n- `GoogleSignIn.SCOPES.GAMES`\n- `GoogleSignIn.SCOPES.GAMES_LITE`\n- `GoogleSignIn.SCOPES.CLOUD_SAVE`\n- `GoogleSignIn.SCOPES.APP_STATE`\n- `GoogleSignIn.SCOPES.DRIVE_FILE`\n- `GoogleSignIn.SCOPES.DRIVE_APPFOLDER`\n- `GoogleSignIn.SCOPES.DRIVE_FULL`\n- `GoogleSignIn.SCOPES.DRIVE_APPS`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ_WRITE`\n\n### `GoogleSignIn.TYPES`\n\nAll of the available sign-in types.\n\n- `GoogleSignIn.TYPES.DEFAULT` The standard login method.\n- `GoogleSignIn.TYPES.GAMES` Sign-in to Google Play Games (Android only)\n\n## Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport { GoogleSignIn } from 'expo-google-sign-in';\n\nexport default class AuthScreen extends React.Component {\n  initAsync = async () => {\n    await GoogleSignIn.initAsync({\n      clientId: '603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9.apps.googleusercontent.com',\n    });\n    this._syncUserWithStateAsync();\n  };\n\n  _syncUserWithStateAsync = async () => {\n    const user = await GoogleSignIn.signInSilentlyAsync();\n    this.setState({ user });\n  };\n\n  signOutAsync = async () => {\n    await GoogleSignIn.signOutAsync();\n    this.setState({ user: null });\n  };\n\n  signInAsync = async () => {\n    try {\n      await GoogleSignIn.askForPlayServicesAsync();\n      const { type, user } = await GoogleSignIn.signInAsync();\n      if (type === 'success') {\n        this._syncUserWithStateAsync();\n      }\n    } catch ({ message }) {\n      alert('login: Error:' + message);\n    }\n  };\n\n  render() {\n    return <View />;\n  }\n}\n```\n","gitHead":"f4902f26426f4175eae709379aead0352e38e013","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Unimodule for interfacing with the native GoogleSignIn library.","directories":{},"dependencies":{"invariant":"^2.2.4","expo-errors":"~1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"peerDependencies":{"expo-core":"~2.0.0-rc.1","react-native":"^0.55.4","expo-constants":"~2.0.0-rc.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_2.0.0-rc.1_1545320045873_0.38435591292051097","host":"s3://npm-registry-packages"}},"2.0.0-rc.2":{"name":"expo-google-sign-in","version":"2.0.0-rc.2","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@2.0.0-rc.2","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jakubste","email":"jakub.ste@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"ddcce2f7e51cffd62651e75597736783a4954aa8","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-2.0.0-rc.2.tgz","fileCount":25,"integrity":"sha512-4OHQEdjqRfMQJM/Z7D5yf2wO66hpOVI2IViCVhcLnSSe+sVU51aiLWw5GtOhNNXZ7pcao/wZeBSPc/KupOSlmA==","signatures":[{"sig":"MEUCIASZiGDU06uzUPAGk8/NNF+056fBeVccw4pJVfwum/CbAiEAytNomB7yQr5js8G73a7NbjtposANotWsLhZKeEGYQAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG+8/CRA9TVsSAnZWagAAUi8QAKK8UIPERpQrp/IPM0yJ\nwR6MiYIXjpyVkH4cGFp6Yt64SSTYKpyWDVhP6+3yHNK4F45ol8gOd0af6fph\nAuADL4oc6tzO/lHt5i/ke+W9sEnhuCCu/9jxcMdTFUTVOVlPh4LvGK9wM0Id\npNquO40FdD2zPxDbXkCBV8h1Asm1ufePrjTCgMxb/QZS87sWj+bMotz6/0l7\n50TaPutQ7HcdOUVd7PzQQnEO/Q5GCO0XHzE50MvAb7L3JgsrYUJcrv+w7j2x\njLQ4kQYyIFJ6nAIW5nbYXQPzSnSuzGLpII/JN1ueFx9ggW+9sTzaMfHQG/6d\nC66Rl7flNL8N+kbXlILU8rqMkKO/3T2CQ3dDywQ2orvnPj7Jr3UkNXQ6wxVH\nxx2mB6VPtYvZLBi/Avy26XOBjiN5X8DLE+l7kfKTaOmh+a7WNkv3+0AYbz/g\nz3ht4dTc4/ThdbroJgO1AAPZVoCihpfbCX9/F5xK6vfDSeKj9sDIg24+kAVx\naX+9lVaFypdKxxeI3tqkqMVmC3uxdagRhgRGJwflgDUgz0jb/7Y+tY1rtt1l\ngegJKAQlqNezFq9IgS4s4DMWuLGTxEnNFwd11NB4Jdm89HtjQ6Ef4aXUJmD3\nkjSrmV6v9rcScSSR3xVylZWW71tjZN5AnmO1WwrEARCbNWfLAOZgaS8KuSHf\nZbFl\r\n=Igtl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-google-sign-in\n\n> This library is a part of Expo v32+ but cannot be used in the Expo Client\n\n`expo-google-sign-in` enables native Google authentication features in your app!\nThis module can only be used in ExpoKit, or a Standalone Expo app.\n\n## Installation\n\nYou need to install the package from `npm` registry.\n\n`npm install expo-google-sign-in` or `yarn add expo-google-sign-in`\n\n#### iOS\n\nIf you're using Cocoapods, add the dependency to your `Podfile`:\n\n```ruby\npod 'EXGoogleSignIn', path: '../node_modules/expo-google-sign-in/ios'\n```\n\nand run `pod install`.\n\nThe `clientId` of the app from the Google APIs (or Firebase) console, must be set in `GoogleSignIn.initAsync({ clientId: <CLIENT_ID> })` for sign-in to work. Normally this value would be defined at build time in the `GoogleService-info.plist`.\n\nYou will also need to define a custom URL scheme for `Google Sign-In` to handle the returned data.\n\n**If this step is skipped you should see an error: `\"Exception 'Your app is missing support for the following URL schemes: com.googleusercontent.apps.{{CLIENT_ID}}' ...`**\n\nThis can be done in the app.json, the value should be your `REVERSED_CLIENT_ID` iOS:\n\n```js\n{\n ...\n \"ios\": {\n   \"infoPlist\": {\n     \"CFBundleURLTypes\": [{\n     \"CFBundleTypeRole\": \"Editor\",\n     \"CFBundleURLName\": \"Google Auth\",\n     \"CFBundleURLSchemes\": [\n       \"firebase.reverse.id\" // ex: \"com.googleusercontent.apps.603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9\"\n      ]\n    }]\n  }\n}\n```\n\n#### Android\n\n1.  Append the following lines to `android/settings.gradle`:\n\n    ```gradle\n    include ':expo-core'\n    project(':expo-core').projectDir = new File(rootProject.projectDir, '../node_modules/expo-core/android')\n\n    include ':expo-google-sign-in'\n    project(':expo-google-sign-in').projectDir = new File(rootProject.projectDir, '../node_modules/expo-google-sign-in/android')\n    ```\n\n2.  Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n    ```gradle\n    api project(':expo-core')\n\n    api project(':expo-google-sign-in')\n    ```\n\n3.  In order to access this module from Expo, you will need to include it in the `expoPackages` export:\n    `./android/app/src/main/java/host/exp/exponent/MainActivity.java`\n    ```java\n    @Override\n    public List<Package> expoPackages() {\n        // Here you can add your own packages.\n        return Arrays.<Package>asList(\n            new GoogleSignInPackage() // Include this.\n        );\n    }\n    ```\n4.  The client ID of the app from the Google APIs (or Firebase) console, must be set for sign-in to work. This value must be defined in the `google-services.json` on Android, you can define include your custom `google-services.json` in the `app.json` before creating a Standalone app like so:\n    ```json\n    {\n     ...\n     \"android\": {\n       \"googleServicesFile\": \"./google-services.json\",\n       ...\n      }\n    }\n    ```\n\n## Methods\n\n### `getPlayServiceAvailability(shouldAsk: boolean = false): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nUse this method to determine if a user's device can utilize Google Sign-In functionality.\nBy default this method will assume the option is `false` and silently check the play services, whereas passing `true` will present a modal if the Play Services aren't available.\n\n### `askForPlayServicesAsync(): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nA convenience wrapper for `getPlayServiceAvailability(true)`, this method will present a modal for the user to update Play Services if they aren't already up-to-date.\n\nReturns true after the user successfully updates.\n\n### `initAsync(options: ?GoogleSignInOptions): Promise`\n\nConfigures how the `GoogleSignIn` module will attempt to sign-in. You can call this method multiple times.\n\nSee all the available options under the `GoogleSignInOptions` type.\n\n### `isSignedInAsync(): Promise<boolean>`\n\nAsynchronously returns a boolean representing the user's authentication status.\n\n### `signInSilentlyAsync(): Promise<?GoogleUser>`\n\nThis method will attempt to reauthenticate the user without initializing the authentication flow. If the method is successful, the currently authenticated `GoogleUser` will be returned, otherwise the method will return `null`.\n\n### `signInAsync(): Promise<?GoogleSignInAuthResult>`\n\nStarts the native authentication flow with the information provided in `initAsync()`.\nIf a user cancels, the method will return `{ type: 'cancel', user: null }`. However if a user successfully finishes the authentication flow, the returned value will be: `{ type: 'success', user: GoogleUser }`.\n\nThere are some errors that can be thrown while authenticating, check `GoogleSignIn.ERRORS` for available error codes.\n\n### `signOutAsync(): Promise`\n\nSigns-out the currently authenticated user. Unlike `disconnectAsync()`, this method will not revoke the access token. This means you can specifiy the `accountName` and reauthenticate without extra user approval.\n\n### `isConnectedAsync(): Promise<boolean>`\n\nReturns true if a user is authenticated and the access token has not been invalidated.\n\n### `disconnectAsync(): Promise`\n\nSigns-out the current user out and revokes the access tokens associated with the account. This will prevent reauthentication, whereas `signOutAsync()` will not.\n\n### `getCurrentUserAsync(): Promise<GoogleUser | null>`\n\nIf a user is authenticated, this method will return all the basic profile information in the form of a `GoogleUser`.\n\n### `getCurrentUser(): GoogleUser | null`\n\nGet the most recent instance of the authenticated `GoogleUser`.\n\n### `getPhotoAsync(size: number = 128): Promise<?string>`\n\nReturns an image URI for the currently authenticated user. This method will return `null` if no user is signed in, or if the current user doesn't have a profile image on Google.\nThe default size is `128px`, if the requested image size is larger than the original image size, the full sized image will be returned.\n\n## Types\n\n```js\n/* Android Only */\ntype GoogleSignInType = 'default' | 'games';\n```\n\n```js\ntype GoogleSignInOptions = {\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `[GoogleSignIn.SCOPES.PROFILE, GoogleSignIn.SCOPES.EMAIL]`\n   * Pass the scopes you wish to have access to.\n   */\n  scopes: ?Array<string>,\n\n  /*\n   * [iOS][Android][optional]: `webClientId: ?string`\n   * [default]: `undefined`\n   * The client ID of the home web server.  This will be returned as the |audience| property of the\n   * OpenID Connect ID token.  For more info on the ID token:\n   * https://developers.google.com/identity/sign-in/ios/backend-auth\n   */\n  webClientId: ?string,\n\n  /*\n   * [iOS][Android][optional]: `hostedDomain: ?string`\n   * [default]: `undefined`\n   * The hosted G Suite domain of the user. Provided only if the user belongs to a hosted domain\n   */\n  hostedDomain: ?string,\n\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `undefined`\n   * If you know the user's email address ahead of time, you can add it here and it will be the default option\n   * if the user has approved access for this app, the Auth will return instantly.\n   */\n  accountName: ?string,\n\n  /*\n   * [Android][optional]: `signInType?: GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES`\n   * [default]: `undefined`\n   * The service you wish to sign-in to\n   * GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES\n   */\n  signInType: ?GoogleSignInType,\n\n  /*\n   * [Android][optional]: `isOfflineEnabled: ?boolean`\n   * [default]: `undefined`\n   * If true, the server will return refresh tokens that can be used to access data when the user has unauthenticated.\n   * 1. Safely secure the refresh token as you can only get one during the initial auth flow.\n   * 2. There are only so many refresh tokens that are issued, limit per user/app, you can also get one for a single user across all clients in an app. If you requests too many tokens, older tokens will begin to be invalidated.\n   */\n  isOfflineEnabled: ?boolean,\n\n  /*\n   * [Android][optional]: `isPromptEnabled: ?boolean`\n   * [default]: false\n   * Forces the consent prompt to be shown everytime a user authenticates. Enable this only when necessary.\n   */\n  isPromptEnabled: ?boolean,\n\n  /*\n   * [iOS][optional]: `clientId: ?string`\n   * [default]: Read from GoogleService-info.plist `CLIENT_ID` on iOS, and google-services.json `oauth_client.client_id` on Android.\n   * The client ID of the app from the Google APIs (or Firebase) console, this must be set for sign-in to work.\n   * This value must be defined in the google-services.json on Android, you can define your custom google-services.json\n   */\n  clientId: ?string,\n\n  /*\n   * [iOS][optional]: `language: ?string`\n   * [default]: `undefined`\n   * The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash\n   * and ISO 3166-1 alpha-2 region code, such as |@\"it\"| or |@\"pt-PT\"|. Only set if different from\n   * system default.\n   */\n  language: ?string,\n\n  /*\n   * [iOS][optional]: `openIdRealm?: ?string`\n   * [default]: `undefined`\n   * The OpenID2 realm of the home web server. This allows Google to include the user's OpenID\n   * Identifier in the OpenID Connect ID token..\n   */\n  openIdRealm: ?string,\n};\n```\n\n```js\ntype GoogleSignInAuthResultType = 'success' | 'cancel';\n```\n\n```js\ntype GoogleSignInAuthResult = {\n  type: GoogleSignInAuthResultType,\n  user: ?User,\n};\n```\n\n## Classes\n\n### `GoogleAuthData`\n\nThe base class for `GoogleSignIn` authentication data. This method enables you to compare and serialize objects.\n\n**Methods:**\n\n- `equals(other: ?any): boolean`\n- `toJSON(): object`\n\n### `GoogleIdentity`\n\nExtends `GoogleAuthData`, core management of user data.\n\n**Variables:**\n\n- `uid: string;`\n- `email: string;`\n- `displayName: ?string;`\n- `photoURL: ?string;`\n- `firstName: ?string;`\n- `lastName: ?string;`\n\n### `GoogleUser`\n\nExtends `GoogleIdentity`, manaages all data regarding an authenticated user.\n\n**Variables:**\n\n- `auth: ?Authentication;`\n- `scopes: Array<string>;`\n- `hostedDomain: ?string;`\n- `serverAuthCode: ?string;`\n\n**Methods:**\n\n- `clearCache(): void`\n- `getHeaders(): Promise<{ [string]: string }>`\n- `refreshAuth(): Promise<?GoogleAuthentication>`\n\n### `GoogleAuthentication`\n\nExtends `GoogleAuthData`, manages the user tokens.\n\n**Variables:**\n\n- `clientId: ?string;`\n- `accessToken: ?string;`\n- `accessTokenExpirationDate: ?number;`\n- `refreshToken: ?string;`\n- `idToken: ?string;`\n- `idTokenExpirationDate: ?number;`\n\n## Constants\n\n### `GoogleSignIn.ERRORS`\n\nAll of the available authentication error codes.\n\n- `GoogleSignIn.ERRORS.SIGN_IN_CANCELLED` The user has cancelled the auth flow\n- `GoogleSignIn.ERRORS.SIGN_IN_REQUIRED` Attempting to access user data before any user has been authenticated\n- `GoogleSignIn.ERRORS.TASK_IN_PROGRESS` An existing auth task is already running.\n- `GoogleSignIn.ERRORS.SIGN_IN_EXCEPTION` A general error has occurred\n- `GoogleSignIn.ERRORS.SIGN_IN_FAILED` A Play Services error has occured (Android only)\n- `GoogleSignIn.ERRORS.INVALID_ACCOUNT` An invalid account has been provided with `accountName` (Android only)\n- `GoogleSignIn.ERRORS.SIGN_IN_NETWORK_ERROR` An issue with the internet connection has caused the auth task to fail (Android only)\n\n### `GoogleSignIn.SCOPES`\n\n- `GoogleSignIn.SCOPES.PROFILE`\n- `GoogleSignIn.SCOPES.EMAIL`\n- `GoogleSignIn.SCOPES.OPEN_ID`\n- `GoogleSignIn.SCOPES.PLUS_ME`\n- `GoogleSignIn.SCOPES.GAMES`\n- `GoogleSignIn.SCOPES.GAMES_LITE`\n- `GoogleSignIn.SCOPES.CLOUD_SAVE`\n- `GoogleSignIn.SCOPES.APP_STATE`\n- `GoogleSignIn.SCOPES.DRIVE_FILE`\n- `GoogleSignIn.SCOPES.DRIVE_APPFOLDER`\n- `GoogleSignIn.SCOPES.DRIVE_FULL`\n- `GoogleSignIn.SCOPES.DRIVE_APPS`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ_WRITE`\n\n### `GoogleSignIn.TYPES`\n\nAll of the available sign-in types.\n\n- `GoogleSignIn.TYPES.DEFAULT` The standard login method.\n- `GoogleSignIn.TYPES.GAMES` Sign-in to Google Play Games (Android only)\n\n## Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport { GoogleSignIn } from 'expo-google-sign-in';\n\nexport default class AuthScreen extends React.Component {\n  initAsync = async () => {\n    await GoogleSignIn.initAsync({\n      clientId: '603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9.apps.googleusercontent.com',\n    });\n    this._syncUserWithStateAsync();\n  };\n\n  _syncUserWithStateAsync = async () => {\n    const user = await GoogleSignIn.signInSilentlyAsync();\n    this.setState({ user });\n  };\n\n  signOutAsync = async () => {\n    await GoogleSignIn.signOutAsync();\n    this.setState({ user: null });\n  };\n\n  signInAsync = async () => {\n    try {\n      await GoogleSignIn.askForPlayServicesAsync();\n      const { type, user } = await GoogleSignIn.signInAsync();\n      if (type === 'success') {\n        this._syncUserWithStateAsync();\n      }\n    } catch ({ message }) {\n      alert('login: Error:' + message);\n    }\n  };\n\n  render() {\n    return <View />;\n  }\n}\n```\n","gitHead":"36f587788050b6e9acc3ddfbd5b9112bc2c6b285","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Unimodule for interfacing with the native GoogleSignIn library.","directories":{},"dependencies":{"invariant":"^2.2.4","expo-errors":"~1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"peerDependencies":{"expo-core":"~2.0.0-rc.2","react-native":"^0.55.4","expo-constants":"~2.0.0-rc.2"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_2.0.0-rc.2_1545334590536_0.41776839816537437","host":"s3://npm-registry-packages"}},"2.0.0-rc.3":{"name":"expo-google-sign-in","version":"2.0.0-rc.3","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@2.0.0-rc.3","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jakubste","email":"jakub.ste@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"b2af6736e1f81d3cc41ee47c97986e9c96b71975","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-2.0.0-rc.3.tgz","fileCount":25,"integrity":"sha512-CKNYIVROwZnaQJQ+L4Kq7T9zqtmbtwClGPDkHgWNzNwnp2uFcPfgoUNJbPF+Hd7SgEFRB28toTLy2z3jSiUP4g==","signatures":[{"sig":"MEUCIH/+4Jh9RAnSlAIO8M2UyiCJflODn53f+GQx6MDsggogAiEAkGJgTa/HftcOeFjogSliNIccDkp5sFaj2k2DS4/aitY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLgmACRA9TVsSAnZWagAA9YUP/iytTvjtw9IvH2ghI94D\nsgNehryqo5ojUzvh719yrrfRB5ek3cixfhGOZzh1xjFL7sl+wscmPSOIaPvC\nLEb4GSbRV6gIGB05IXkGN5rSidWdueq2dxTZqe+3bh5MFSVhNgBwQEDCstZP\nZKTe6yjbZbCgbA5ugUNjakMDsngpXwVSzcZ/e6112l4UjS+k7wHKkBzzIlV3\nKL/DsqNn+A4PKdXFxKJfwWEc9OIYYRtcog7Owi53kEBIx6ZT5o/W2RMKFcLG\nYsbv5Gj9VGtDfeMX20MpkT3qAU2k1NprNvuUZU7AqdURVXhsWX5r4n14aBNT\nN1mqrDABmkWBuBu1jKn8d2+bIdYVcfm/fgSLfnGPv176Krj/61CmraRRcBnr\nSu2c0eAh8n3KbavEOIzHpNZXVVRKgbMdyDovbcsZQ2U8AvEQCLtXa45yzl2U\nelutXuWrZOZFSnzFokKQfq5v6dhtJ5eHEjNSPq+RWkJLW0ChOjq7+d58FAVY\nqY6J7DdM4pkrc5XL9YpbufBsDSF8UcC5vTDxXNy2kRvziiogCdEVSuC/7Bji\nq7t8bdt/VJUIJXZtmLIl112iE3PujBaYNGcK6EeNNaT43kXsdPA9QaxNMYnN\nEOCWnL0DqJpaojYluThe1QqfsiEv+D1GbIcxio9VxN5qJUeFubmy35KgxOcF\nV6xU\r\n=F7EX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-google-sign-in\n\n> This library is a part of Expo v32+ but cannot be used in the Expo Client\n\n`expo-google-sign-in` enables native Google authentication features in your app!\nThis module can only be used in ExpoKit, or a Standalone Expo app.\n\n## Installation\n\nYou need to install the package from `npm` registry.\n\n`npm install expo-google-sign-in` or `yarn add expo-google-sign-in`\n\n#### iOS\n\nIf you're using Cocoapods, add the dependency to your `Podfile`:\n\n```ruby\npod 'EXGoogleSignIn', path: '../node_modules/expo-google-sign-in/ios'\n```\n\nand run `pod install`.\n\nThe `clientId` of the app from the Google APIs (or Firebase) console, must be set in `GoogleSignIn.initAsync({ clientId: <CLIENT_ID> })` for sign-in to work. Normally this value would be defined at build time in the `GoogleService-info.plist`.\n\nYou will also need to define a custom URL scheme for `Google Sign-In` to handle the returned data.\n\n**If this step is skipped you should see an error: `\"Exception 'Your app is missing support for the following URL schemes: com.googleusercontent.apps.{{CLIENT_ID}}' ...`**\n\nThis can be done in the app.json, the value should be your `REVERSED_CLIENT_ID` iOS:\n\n```js\n{\n ...\n \"ios\": {\n   \"infoPlist\": {\n     \"CFBundleURLTypes\": [{\n     \"CFBundleTypeRole\": \"Editor\",\n     \"CFBundleURLName\": \"Google Auth\",\n     \"CFBundleURLSchemes\": [\n       \"firebase.reverse.id\" // ex: \"com.googleusercontent.apps.603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9\"\n      ]\n    }]\n  }\n}\n```\n\n#### Android\n\n1.  Append the following lines to `android/settings.gradle`:\n\n    ```gradle\n    include ':expo-core'\n    project(':expo-core').projectDir = new File(rootProject.projectDir, '../node_modules/expo-core/android')\n\n    include ':expo-google-sign-in'\n    project(':expo-google-sign-in').projectDir = new File(rootProject.projectDir, '../node_modules/expo-google-sign-in/android')\n    ```\n\n2.  Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n\n    ```gradle\n    api project(':expo-core')\n\n    api project(':expo-google-sign-in')\n    ```\n\n3.  In order to access this module from Expo, you will need to include it in the `expoPackages` export:\n    `./android/app/src/main/java/host/exp/exponent/MainActivity.java`\n    ```java\n    @Override\n    public List<Package> expoPackages() {\n        // Here you can add your own packages.\n        return Arrays.<Package>asList(\n            new GoogleSignInPackage() // Include this.\n        );\n    }\n    ```\n4.  The client ID of the app from the Google APIs (or Firebase) console, must be set for sign-in to work. This value must be defined in the `google-services.json` on Android, you can define include your custom `google-services.json` in the `app.json` before creating a Standalone app like so:\n    ```json\n    {\n     ...\n     \"android\": {\n       \"googleServicesFile\": \"./google-services.json\",\n       ...\n      }\n    }\n    ```\n\n## Methods\n\n### `getPlayServiceAvailability(shouldAsk: boolean = false): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nUse this method to determine if a user's device can utilize Google Sign-In functionality.\nBy default this method will assume the option is `false` and silently check the play services, whereas passing `true` will present a modal if the Play Services aren't available.\n\n### `askForPlayServicesAsync(): Promise<boolean>`\n\n> Android Only, this method always returns true on iOS\n\nA convenience wrapper for `getPlayServiceAvailability(true)`, this method will present a modal for the user to update Play Services if they aren't already up-to-date.\n\nReturns true after the user successfully updates.\n\n### `initAsync(options: ?GoogleSignInOptions): Promise`\n\nConfigures how the `GoogleSignIn` module will attempt to sign-in. You can call this method multiple times.\n\nSee all the available options under the `GoogleSignInOptions` type.\n\n### `isSignedInAsync(): Promise<boolean>`\n\nAsynchronously returns a boolean representing the user's authentication status.\n\n### `signInSilentlyAsync(): Promise<?GoogleUser>`\n\nThis method will attempt to reauthenticate the user without initializing the authentication flow. If the method is successful, the currently authenticated `GoogleUser` will be returned, otherwise the method will return `null`.\n\n### `signInAsync(): Promise<?GoogleSignInAuthResult>`\n\nStarts the native authentication flow with the information provided in `initAsync()`.\nIf a user cancels, the method will return `{ type: 'cancel', user: null }`. However if a user successfully finishes the authentication flow, the returned value will be: `{ type: 'success', user: GoogleUser }`.\n\nThere are some errors that can be thrown while authenticating, check `GoogleSignIn.ERRORS` for available error codes.\n\n### `signOutAsync(): Promise`\n\nSigns-out the currently authenticated user. Unlike `disconnectAsync()`, this method will not revoke the access token. This means you can specifiy the `accountName` and reauthenticate without extra user approval.\n\n### `isConnectedAsync(): Promise<boolean>`\n\nReturns true if a user is authenticated and the access token has not been invalidated.\n\n### `disconnectAsync(): Promise`\n\nSigns-out the current user out and revokes the access tokens associated with the account. This will prevent reauthentication, whereas `signOutAsync()` will not.\n\n### `getCurrentUserAsync(): Promise<GoogleUser | null>`\n\nIf a user is authenticated, this method will return all the basic profile information in the form of a `GoogleUser`.\n\n### `getCurrentUser(): GoogleUser | null`\n\nGet the most recent instance of the authenticated `GoogleUser`.\n\n### `getPhotoAsync(size: number = 128): Promise<?string>`\n\nReturns an image URI for the currently authenticated user. This method will return `null` if no user is signed in, or if the current user doesn't have a profile image on Google.\nThe default size is `128px`, if the requested image size is larger than the original image size, the full sized image will be returned.\n\n## Types\n\n```js\n/* Android Only */\ntype GoogleSignInType = 'default' | 'games';\n```\n\n```js\ntype GoogleSignInOptions = {\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `[GoogleSignIn.SCOPES.PROFILE, GoogleSignIn.SCOPES.EMAIL]`\n   * Pass the scopes you wish to have access to.\n   */\n  scopes: ?Array<string>,\n\n  /*\n   * [iOS][Android][optional]: `webClientId: ?string`\n   * [default]: `undefined`\n   * The client ID of the home web server.  This will be returned as the |audience| property of the\n   * OpenID Connect ID token.  For more info on the ID token:\n   * https://developers.google.com/identity/sign-in/ios/backend-auth\n   */\n  webClientId: ?string,\n\n  /*\n   * [iOS][Android][optional]: `hostedDomain: ?string`\n   * [default]: `undefined`\n   * The hosted G Suite domain of the user. Provided only if the user belongs to a hosted domain\n   */\n  hostedDomain: ?string,\n\n  /*\n   * [iOS][Android][optional]: `accountName: ?string`\n   * [default]: `undefined`\n   * If you know the user's email address ahead of time, you can add it here and it will be the default option\n   * if the user has approved access for this app, the Auth will return instantly.\n   */\n  accountName: ?string,\n\n  /*\n   * [Android][optional]: `signInType?: GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES`\n   * [default]: `undefined`\n   * The service you wish to sign-in to\n   * GoogleSignIn.TYPES.DEFAULT | GoogleSignIn.TYPES.GAMES\n   */\n  signInType: ?GoogleSignInType,\n\n  /*\n   * [Android][optional]: `isOfflineEnabled: ?boolean`\n   * [default]: `undefined`\n   * If true, the server will return refresh tokens that can be used to access data when the user has unauthenticated.\n   * 1. Safely secure the refresh token as you can only get one during the initial auth flow.\n   * 2. There are only so many refresh tokens that are issued, limit per user/app, you can also get one for a single user across all clients in an app. If you requests too many tokens, older tokens will begin to be invalidated.\n   */\n  isOfflineEnabled: ?boolean,\n\n  /*\n   * [Android][optional]: `isPromptEnabled: ?boolean`\n   * [default]: false\n   * Forces the consent prompt to be shown everytime a user authenticates. Enable this only when necessary.\n   */\n  isPromptEnabled: ?boolean,\n\n  /*\n   * [iOS][optional]: `clientId: ?string`\n   * [default]: Read from GoogleService-info.plist `CLIENT_ID` on iOS, and google-services.json `oauth_client.client_id` on Android.\n   * The client ID of the app from the Google APIs (or Firebase) console, this must be set for sign-in to work.\n   * This value must be defined in the google-services.json on Android, you can define your custom google-services.json\n   */\n  clientId: ?string,\n\n  /*\n   * [iOS][optional]: `language: ?string`\n   * [default]: `undefined`\n   * The language for sign-in, in the form of ISO 639-1 language code optionally followed by a dash\n   * and ISO 3166-1 alpha-2 region code, such as |@\"it\"| or |@\"pt-PT\"|. Only set if different from\n   * system default.\n   */\n  language: ?string,\n\n  /*\n   * [iOS][optional]: `openIdRealm?: ?string`\n   * [default]: `undefined`\n   * The OpenID2 realm of the home web server. This allows Google to include the user's OpenID\n   * Identifier in the OpenID Connect ID token..\n   */\n  openIdRealm: ?string,\n};\n```\n\n```js\ntype GoogleSignInAuthResultType = 'success' | 'cancel';\n```\n\n```js\ntype GoogleSignInAuthResult = {\n  type: GoogleSignInAuthResultType,\n  user: ?User,\n};\n```\n\n## Classes\n\n### `GoogleAuthData`\n\nThe base class for `GoogleSignIn` authentication data. This method enables you to compare and serialize objects.\n\n**Methods:**\n\n- `equals(other: ?any): boolean`\n- `toJSON(): object`\n\n### `GoogleIdentity`\n\nExtends `GoogleAuthData`, core management of user data.\n\n**Variables:**\n\n- `uid: string;`\n- `email: string;`\n- `displayName: ?string;`\n- `photoURL: ?string;`\n- `firstName: ?string;`\n- `lastName: ?string;`\n\n### `GoogleUser`\n\nExtends `GoogleIdentity`, manaages all data regarding an authenticated user.\n\n**Variables:**\n\n- `auth: ?Authentication;`\n- `scopes: Array<string>;`\n- `hostedDomain: ?string;`\n- `serverAuthCode: ?string;`\n\n**Methods:**\n\n- `clearCache(): void`\n- `getHeaders(): Promise<{ [string]: string }>`\n- `refreshAuth(): Promise<?GoogleAuthentication>`\n\n### `GoogleAuthentication`\n\nExtends `GoogleAuthData`, manages the user tokens.\n\n**Variables:**\n\n- `clientId: ?string;`\n- `accessToken: ?string;`\n- `accessTokenExpirationDate: ?number;`\n- `refreshToken: ?string;`\n- `idToken: ?string;`\n- `idTokenExpirationDate: ?number;`\n\n## Constants\n\n### `GoogleSignIn.ERRORS`\n\nAll of the available authentication error codes.\n\n- `GoogleSignIn.ERRORS.SIGN_IN_CANCELLED` The user has cancelled the auth flow\n- `GoogleSignIn.ERRORS.SIGN_IN_REQUIRED` Attempting to access user data before any user has been authenticated\n- `GoogleSignIn.ERRORS.TASK_IN_PROGRESS` An existing auth task is already running.\n- `GoogleSignIn.ERRORS.SIGN_IN_EXCEPTION` A general error has occurred\n- `GoogleSignIn.ERRORS.SIGN_IN_FAILED` A Play Services error has occured (Android only)\n- `GoogleSignIn.ERRORS.INVALID_ACCOUNT` An invalid account has been provided with `accountName` (Android only)\n- `GoogleSignIn.ERRORS.SIGN_IN_NETWORK_ERROR` An issue with the internet connection has caused the auth task to fail (Android only)\n\n### `GoogleSignIn.SCOPES`\n\n- `GoogleSignIn.SCOPES.PROFILE`\n- `GoogleSignIn.SCOPES.EMAIL`\n- `GoogleSignIn.SCOPES.OPEN_ID`\n- `GoogleSignIn.SCOPES.PLUS_ME`\n- `GoogleSignIn.SCOPES.GAMES`\n- `GoogleSignIn.SCOPES.GAMES_LITE`\n- `GoogleSignIn.SCOPES.CLOUD_SAVE`\n- `GoogleSignIn.SCOPES.APP_STATE`\n- `GoogleSignIn.SCOPES.DRIVE_FILE`\n- `GoogleSignIn.SCOPES.DRIVE_APPFOLDER`\n- `GoogleSignIn.SCOPES.DRIVE_FULL`\n- `GoogleSignIn.SCOPES.DRIVE_APPS`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_ACTIVITY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_LOCATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_NUTRITION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_PRESSURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BLOOD_GLUCOSE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ`\n- `GoogleSignIn.SCOPES.FITNESS_OXYGEN_SATURATION_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ`\n- `GoogleSignIn.SCOPES.FITNESS_BODY_TEMPERATURE_READ_WRITE`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ`\n- `GoogleSignIn.SCOPES.FITNESS_REPRODUCTIVE_HEALTH_READ_WRITE`\n\n### `GoogleSignIn.TYPES`\n\nAll of the available sign-in types.\n\n- `GoogleSignIn.TYPES.DEFAULT` The standard login method.\n- `GoogleSignIn.TYPES.GAMES` Sign-in to Google Play Games (Android only)\n\n## Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport { GoogleSignIn } from 'expo-google-sign-in';\n\nexport default class AuthScreen extends React.Component {\n  initAsync = async () => {\n    await GoogleSignIn.initAsync({\n      clientId: '603386649315-vp4revvrcgrcjme51ebuhbkbspl048l9.apps.googleusercontent.com',\n    });\n    this._syncUserWithStateAsync();\n  };\n\n  _syncUserWithStateAsync = async () => {\n    const user = await GoogleSignIn.signInSilentlyAsync();\n    this.setState({ user });\n  };\n\n  signOutAsync = async () => {\n    await GoogleSignIn.signOutAsync();\n    this.setState({ user: null });\n  };\n\n  signInAsync = async () => {\n    try {\n      await GoogleSignIn.askForPlayServicesAsync();\n      const { type, user } = await GoogleSignIn.signInAsync();\n      if (type === 'success') {\n        this._syncUserWithStateAsync();\n      }\n    } catch ({ message }) {\n      alert('login: Error:' + message);\n    }\n  };\n\n  render() {\n    return <View />;\n  }\n}\n```\n","gitHead":"d56980698034063c398c2ed32e065913ba09a757","_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"description":"Expo Unimodule for interfacing with the native GoogleSignIn library.","directories":{},"dependencies":{"invariant":"^2.2.4","expo-errors":"~1.0.0-rc.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"peerDependencies":{"expo-core":"~2.0.0-rc.3","react-native":"^0.55.4","expo-constants":"~2.0.0-rc.3"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_2.0.0-rc.3_1546520960100_0.7098952585907181","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"expo-google-sign-in","version":"2.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@2.0.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jakubste","email":"jakub.ste@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"f3352300b3f1f8625f5a2835b28910edd61e31db","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-2.0.0.tgz","fileCount":25,"integrity":"sha512-2uuHbKQov4e+oITVBj/TyUhGqyP2hCEGRMqzHc1POb47z7J3yfVordAxdost4sazrWkWRrOHMAJp6Xah38d5pQ==","signatures":[{"sig":"MEQCIEf1fq5ClpLgOERTNfbuZFudVx46KkcUl5JM9UWBDBqRAiAmAmeSh0rC+1kRXDDxywVdpuuq8RdtTw+k7cd6MZ622A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLzjGCRA9TVsSAnZWagAA+OUQAJ/fhoyqQHcqx4T6CRAI\nlpvG8Dz1OoJDMIFtSNnsprupw31IC7Kp027KJM/Rjqpz4L/p/sVDgIc0pNCf\noaLW7jFd+RYg3SR7040eb5vZHhh/+/mBILvioQtrGbsGP+Xx2SdEjdk5MILa\nJStIe7n5MPcO8sasKGeDUU0snro8gfz8vMSvl41bLXA1LXsLsLBSa9GzWeHX\nhoOlA7i6akPZMhCMxsNCHFfaixmCrAPv3RN4Gy7Nm/02M0D1k6nOrTjMJ94j\nHuvYSdvs3xuCJlWh5UtWFzw8xE7qMT2YMwDzR8+M2ioGF7PPPLxHUe94vORS\ngDEV54rpTmEQfeAylweH2s7g8tIt5p0YgIiujkYXiWJsTk2ZEIb7nQwIso5o\n1MWlrQ/ATMqtVBIGFnVBMFwSqlXWbrxTD00zqAwKKEeX3kFzhVwIWGZrqgOf\nAUG0v0lyK72bdTqywk4QxIw189bER64t+cIEjsBL5Z/amtVmStVW2G7AHqdO\nOKK3SqzvyewyIaddL+fKq045Lf8WvO087906ljmP/pagmuXN4rb7CIWXKWky\ntAhNrMFP3TuL8FE/lq0sDMiUG5CkKkUWqdWa7lbSDsY8YDj3M89OfzX6SFTb\nsQVjoRT/w7PUEhmxCO6/xK+d2c8F67QpCvH7FouKn47uACZHRKRCWYQL587s\nfGLV\r\n=QI0M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f15abc53c111bd0438cd36dc456c59cfa7c56a58","_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"description":"Expo Unimodule for interfacing with the native GoogleSignIn library.","directories":{},"dependencies":{"invariant":"^2.2.4","expo-errors":"~1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"peerDependencies":{"expo-core":"~2.0.0","react-native":"^0.55.4","expo-constants":"~2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_2.0.0_1546598597530_0.6364903406048597","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"expo-google-sign-in","version":"3.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@3.0.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"a7334a9009b8fe53c73cfad5b26d7afc015881d7","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-3.0.0.tgz","fileCount":51,"integrity":"sha512-L7LRL+kOupcfFbtCDfNcVaRZg4rEKWEhxr4CJSd+LIuLzsxtzj7igKy3XC4kEDGrg2Njs96l9dnQgmD9TziDgA==","signatures":[{"sig":"MEUCIQD2kLyVFVGktFYvH570lGtvdnx759aGVdc7ReHo9KrhIAIgXrJQ9cQvnzfUstQzdIdXb3+2Gg+lczlkuAPZbKtDnyg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":158788,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdwOMCRA9TVsSAnZWagAAMGgP/3naIUZiD2tTLKo1Lzm4\nkMTiZYk3yY+j+jYFjuMfkNIDD+Q1lG4KJZmUiNl/iiN/WvL1Z4/8nfQhHNMn\nBma4wicQwhyALRv2r5pfJDDikhx6FspFH0NW/iWaLIejqX4hqqP6UGRlSVyj\nNt9slStE8ZHpc9kscfmfyA1v6VbdUfbfWad5GUdrWIsuNdM0DXyxe3Ls4JrZ\nChV58h4ImhrM34qjaQx3zQQXCZCljlpxGerUv1ANL7UaFHN/PGG6BQHYGJLs\nQ2qOCc17eYQQA+J2rY2HLK/OuNuYgAHjfF0Fp6oykckqVWCleXPmeB4wkK7k\nEh0/hWvZ6XtEt12q/iRPmhw+sVHd6/ayDfdE2ozf5fk59hUPTtwU7YeDgFkg\namhRxLdr/MzkAib4rtsz/f8idCLU+TH02OGGVqBPR5cc0J3k0C4KBoVMBQPT\n6/u+aXDuRIcjmDI6d7PAr7a7/Jdyp2QVYhvaBFESR6cA0l6zOQdlp069c/bp\ngWOpSOxFTSfrStIjBp8kSCuddvCAmjWC8T8skYqGFN08oJWEPKC8hlwEToAt\nLMT6NaeOhifIUw4zWMlEG7Swv1+q2qjXBE5/EYUfMsVlnOCRfFIJl4MeYRpz\nKBfUqi1G+YXvCJcm+tyiJqWNchOttZXJMlj/X6ZLsosVt7TUB8SRAtptUkqn\nLGic\r\n=WNM0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"9132f99f2ceb431006060c7f89d0928cc2053897","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git"},"_npmVersion":"6.4.1","description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"_nodeVersion":"10.12.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_3.0.0_1551303564066_0.7431645129323505","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-core":"*","expo-errors":"*","expo-constants":"*"}},"4.0.0":{"name":"expo-google-sign-in","version":"4.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@4.0.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"e5a03f88bfcdd3858bb8ef67693104247a8414ec","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-4.0.0.tgz","fileCount":53,"integrity":"sha512-9cbOqYkonLhK60fHZ5il6ZzSs6wDjrI1fzrLiEZCBEaTocxTlLETRb0cJajsnyOrD/bDsTO/1tymznRjier6xQ==","signatures":[{"sig":"MEYCIQCpUOrv3gWGCb8W43ZaMGNqgPGY/lLDQQJ2SjPnWkE4IQIhAM2SxiRqEqPh8OZVa2tJYR5YpKGbk2NrRAvUOkcwqTD0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciqfpCRA9TVsSAnZWagAAYXgP/j7UpTEvgbDFAHAmEQw6\n2+xnCRhUrHE35o6a+H3ylwZL6sZUsJGrN+FtztgLFfsJKy6OO+ksyY0AM1ZB\nCPGm40nCwFlzrPL1f/eTQ9sg0EpekTqxFOPeaFEz8eY7WDENifaaqd7M2D8O\nxn17XyJHa8U6ZzoEH963EIZcGBzVkPOlIVb3rFKDimsBaQ4H9D5yrLXUNQMl\n9aD8dF1teUQ7cNq3cn+qqQBTlaNhPQMTjXRXS4smYlfjth7eKi2wFt+UCl7P\n09txh2V5FwJV4tO3Vy9cSwbLYhQ+/z1juncLXgDYuCcIp9lQyrkQm+llnYE9\nTbeV5JWWmwuLswN16P/ceda66EyNlTIKNNOdzgAM2llekPGkE4cf6IlkaDj4\n1nMGZVuPddRv0qSyjmcLp/j/8c22peqQg3SHnBe7b6/pK2RycKUt2RdDzPuR\nfjnX2c6CXJ1+LQW8wq9Bz0ViOtnoWayhLNMY3pJJ/zgx4tUVZfRHP6b64S6b\n/YBUynu6k161dKyXtH9BWNM7gCX1WZtab9yiO3rBrAcC2GZAfmjhJ0pm8gdU\nJXDLlv/M+aGH/Muz9Sk2c1qY4yhUSVVLNK8EipjfEMKRML9tR6zP0ISfsMnf\nXHrdK9fXfkIqoI3L5GPAw/PfCCyxPK/Yo+foEfaku+4GIPRMsLfolVe17sgK\nPKVP\r\n=rDXl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"8413e821076a2eca36b302e68dd628ce2e1f591a","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_4.0.0_1552590824565_0.02180376924306504","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"5.0.0-rc.0":{"name":"expo-google-sign-in","version":"5.0.0-rc.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@5.0.0-rc.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"schestakov","email":"sergei332@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"b58cfbee8c3ce42ba29de143ae5d04c680d2f943","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-5.0.0-rc.0.tgz","fileCount":55,"integrity":"sha512-WJICAfYBOEWaKHwhBnENqiPIDPPIHWlrmOdou3QYKwjQBI2HkpWoe8ul6r8BQXVzPM9/+yXn+xEnve6UUbzr+w==","signatures":[{"sig":"MEYCIQDd4eO5LPIFEVeVQrAC1SjDJ+eG/tf0/UVCvI5rBVVPigIhAPXjI0NALEoZL1fBRlr6ejKtH8UeJFLq5riKKdbzBzd2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132135,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0XwlCRA9TVsSAnZWagAALKYP/Ar115/CstrCGP83PH4X\n7w11WS2g0cedwffcGf45rnI15JYRChOuF+T88poQehq9DYKY3yG2xFh4zmoe\n/dNNTPSkIBPr1G4XlMClR8kcoAjGlWlG/TUXr8KYrnGkJ14IbAs1PKYrhqie\nVFYq4PH03F8SXb6YVOgI1fjbVVPHO4mFcEGp1lyKuHwqri4ZBx6XGITp1rWm\nXy/dvXmjnz0PncANBEZl7LKSTnzUEcGgXAld9v+bzrAtxSEHxRpkAanEmqFd\nrci+mUcNlJKfilozTcuqyNo5i69Zsv6AMuIoYs48iHkeArtWln50obb2Div6\ntho9k2z77AjK+G/H0X3zTpm51GD8lIFaAsce5fxM4phquWJWxjHq5njzoWbL\naWgQaAqgKC8/1DZrKnMf41BAZTYPHJ86yuvEB1HbOj+mz94EBGLPO3AT9rup\nVQv1ToKyyplGz/7GAXlr24TSqpVfwwVh7bQOuwiba0346uyT4i7gVGXbgwKx\nk8FxHBf2cIhRF2hs/DHvRQZSek3fJZuJjCHoITWOrN/oC8iJdaxPnvMJ3YhT\nLz6/oCgxGcM59LMweaentUMBMTVWKPyafw3TqnKsXTnzzqB9Kshy0Lsjjs9D\nndXDim7DcXgO23WHkqcTtnV4ips/C4CXBKshhFpZVecyDMosHCLE7p1cPQtQ\njgg8\r\n=RLmD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation\n\nThis package is pre-installed in [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects. You may skip the rest of the installation guide if this applies to you.\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/unimodules/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpm install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `pod install` in the ios directory after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide]( https://github.com/expo/expo#contributing).\n","gitHead":"211a7a3ce4007e7aa10ccf6efac4b5333ec31d0a","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_5.0.0-rc.0_1557232676468_0.15043706362371423","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"5.0.0":{"name":"expo-google-sign-in","version":"5.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@5.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"fb82d31acbd67f132b0f67fdb55dda06a1ea5cf5","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-5.0.0.tgz","fileCount":55,"integrity":"sha512-167S3x4YuH64xsulGem7lrCkpifzCMGZm0j5Xa3cO+kv8FLNv1I4NcxqbJNdy9AoBfmo1ydYAvvnCwJZgUNCIg==","signatures":[{"sig":"MEQCID2JTOp3b4jf+6JFu5Sa4lHm8DO8NlW9PE4aoYt3NNyKAiAy62Jlj1ZgaToQLh2e9/DwGskGShiWmqasmNKVVLJVPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7mqFCRA9TVsSAnZWagAAYv8P/2Cc5TQajj+sJ+ubg2fU\nHqWEze97tOf0yNwme+UGTQ90gxR5Lmig0Hil1qRbAfOj+IRWncNaAK1bn6+5\nOTiNTFXh33QC7wty/jfgTaiw9IZgK8Q5xJCEZAIA5oj/rjY2ozPLDFJJJwkf\nebtRBQnbwpcgPgPXGLodPmCL/I0fElLeK54bBRY/cfdeCu4HOBsgm2xcqnbx\nrGDUsOz/CX0QmPJeVLbsFQhv36iMVS/2ehBIl+M02IrqQBkOvzOK0ZMMWhr8\nSga6vFhYVgpjgaie8QGh4OrPfy8NGjhwlzLqQrvOWrx8NRVIqBPXnUO35KI7\no51JbigELdXpw4tDVuPMutM24RomWDbDlovczAvjn5RnWkhFdXwIlZ4YtP/u\nfwB8lnKdDMbrt3r1klgQdtSo6lDahX4eKPwo3oFnwkQBLt4mKjy+Jo63f5Wf\nuY7L9bh8du0NJdjdUceoI9cLJi+UoDVD/cmCP5qsTTYS9zmiDaCuUtQRP0VM\nRLfPZfkqHoDc/MHiUlQe2xLE4/jC2B53EIGq3ysqUdQotkewJqOWH3Xts9WK\nsBvgsNmDAeM/K1gZAkQBiQb3dbR1GXjUKzq/qv816yo+6L/fd4dimkhx9g5a\n8UAU8aQTwbl2DTZJFPnvKLum7/7MyhELae2Kq/B7GrWdlN8bifIz1IRe3jaK\ndT3f\r\n=dXzH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"9119d190fbbf9f6a7a9c116e068d240e60e441fc","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_5.0.0_1559128708914_0.021704923561069123","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"5.0.1":{"name":"expo-google-sign-in","version":"5.0.1","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@5.0.1","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"1285afd2cb605129c310ef89b555ba8a3a5f61c2","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-5.0.1.tgz","fileCount":55,"integrity":"sha512-VwKIiG+S7uswF27RN9+WBO4dGQhmBPeqYnlBjuw3Zf8pS+tZcE5VROb1PBzyhgn4WEvGEql+40axm8fIMlensw==","signatures":[{"sig":"MEYCIQCGXPp0CJLVFimtquSYsAjcLHTjFJ4gYDGh4gZLZpmsKwIhALQP5QXUgSex+l9zM7+RX8mhPr71FU0p2eKKH6RI55JX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":132120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+FaTCRA9TVsSAnZWagAADjwP/0w0C1TOeljlyxBORG0P\nQpe69uQOyGMdecxiAbkcNw1RPWk8ti2zchp3jeFArnwpTxTrJIi56oKz/11E\nLEqnMsmpm8jFnt/wzASE/V0+u7BPKonv0FOvFNjzEuqeo8fstUqVviJAtOYw\nOvKGZfrcquZvQkUUvWh9Ps+sL8NjcOA1DNLeKKDqqBECxYmQr4TzgGEnUTK8\nEoUJviZ9CG40k3tnMSG8Ns9htTZvoUdMCalYoacUNUh9Vw6jZi+WcvUU1NxK\nIEUWjiJXDrx+rwbrZQGROPrGL+tqQmlB4jYANwyLXNyoXngcEMECpt1BaFEu\n9kdQSlpyN14t8WFM0vVE09A6UYBX3pSh6+l3M43PQtb0cMPpG444UiMYgKUg\nHKaM72bHimAI6DMo9GCJ2w2BVb0k3p1sxiUqHtuspFYrH/WvoxTNpG6PyBiA\nkz4Vmzo1eoKSe9wHzyL1y0Sq4g2Ivpd19NVpVFF8CvCLKFd7Euxi9+L8kRGr\nb4lDtV7mSxdSldKuVO3RnKldBNrUdCYsiIRfa/ZaT0FCK4Lot3ehJNulVuPb\n991eaPdaRXbae2MgXOxrd6ew/dni6U84Kf+GcCkMaGMlpfwXRBtRRsjvtGco\nR28taAAXxPhR99ptIERCebQEWvGcnObGI2J3QanPCyji6EkQXaDunHbIzKqN\n4UD2\r\n=kl8w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"f213c9be2a909dae42a0a27d8aa4b9eac8e97be1","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"ide","email":"ide+npm@jameside.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_5.0.1_1559778962530_0.24402601808037616","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"6.0.0-rc.0":{"name":"expo-google-sign-in","version":"6.0.0-rc.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@6.0.0-rc.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"d483d9b5a7cb860b83d4586113c9ba0a17f7014b","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-6.0.0-rc.0.tgz","fileCount":54,"integrity":"sha512-4wQ8szJArkQ6chp43ap0WHyB9JjB8iEcO+ayAcyIV+kD0XP2canuYiUBOayxGcmTcEe7C9WQjdmO9oZfFPZALA==","signatures":[{"sig":"MEYCIQDNleu/0V2ph5rnF/czk/9n4+RwnAN4/AF7olBi2OzVrQIhAO6fez6aApE7/ivbNaivxGUNKu5UJTT7MJL+nGz6zKE4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ1eeCRA9TVsSAnZWagAASjEQAI/t21KTmhdyrksqP3hc\nGQDcOiQsS1NQH6djX+LEoWvr70VgoMTbDGHaFC6qHjRpLGemWrSC/Jg7XrYE\nLYNgjcDK9bXRRWGNAYJ5HCJb1pYmB6EcH+ifjf3I3kYIY3BMcpIXgwp3tu3U\n2WnohCKdePOV+cGk5BYeIrW/juP6s/+cCNZgaQDA40pc7OBRZZrwCb+sdPxH\nmmNurhQeoIOAFybyWcaoCQUonp1ns7pDnB6w6ZI1KZ0WLD9a+Bkc2F2u8/zh\nC/KQGQAarKhlFmXkA/sRFNCe0oFwVkvH+WzlTO9sFQSXp8ecJYj8eEthnoAY\n5cprPh2PldNvh/HGDzn2fCnX2Upkh5pocWpzaZ09DsklzU+bzm/degcEqAUR\nFT6cdJlZcff/dJses5gcFjnznKzfm4ZNmvP/KTlO/pm6+7QSJ9mV3fRv9Uyd\n4QiFBHT2WZDWz0sW7KNCq1qpQi5s5/X1Oql06xTZUDxYAtbXWy8kUYUpFLt4\npKtDz9KoH2mN5dr94qCSRFaFzX+wYv1gNCvxnfaVJ7vKK2DwiH4p7rkd+/ma\nCzyCE3oIqrDjt1DMM+JVXWk76omBZoznmYueg+0B7L41EJmvJddenOCp7+Q7\nhQGx/2SsbuHcIOS1OqLEhY2Bl5jqXIWMM9Ri9YfuV7746sgsjfav4c3BxBi7\nCzbt\r\n=JRJ0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","_from":"file:expo-google-sign-in-6.0.0-rc.0.tgz","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation\n\nThis package is pre-installed in [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects. You may skip the rest of the installation guide if this applies to you.\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/unimodules/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpm install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `pod install` in the ios directory after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide]( https://github.com/expo/expo#contributing).\n","gitHead":"6334f82adccb529e9347e348c874bd8f6a92cacc","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/expo/expo.git","type":"git"},"_npmVersion":"6.1.0","description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_6.0.0-rc.0_1562859421554_0.031347030185858715","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"6.0.0":{"name":"expo-google-sign-in","version":"6.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@6.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"ff5c521a046dbdbd24a628e5d09db25fb7bd59bf","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-6.0.0.tgz","fileCount":54,"integrity":"sha512-wWiiuRyMYbMy1LdHeUsyu2XAtyKbGB2gek9xUIMQJMklfmOO+wm8KshQipx4ZnYcQVVm2iN0bQCigASlewBdDw==","signatures":[{"sig":"MEYCIQC4W9BjMAMxzgD8SFe9eTltW14JNw7Jzy0p5or46cN/LgIhAIS38c9reUeTWGmsEWSgKVN1NJ5hRrwVDSZZ9PyAagsk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO5irCRA9TVsSAnZWagAAuXEP/jGFdKV1cfHjQyU2d26I\njNvF28zrOcVi2BD7PVmYLtI+t7b2u/30pfWk2pjnVXYDyCE9L2B9pK/x4y6t\niT6XNnuMrXyOO9If/IgDLgzXeZvcBY8hkF/1+7ZtQhfzX4RNQFsr1Lmgo3Ok\nz2t9/QJjqUjO91oB816YQ3hUrLU+qllnAIy7sThzyW0G172OS2un0q3UFSN9\nDRLRNBUA++n48pz5ZBvJbdpoMkkl5pbMHh11tMZijQDFBaY8hutRiGgO5ZQ6\nEdToa7e0ECMh+slUDFfT+O8Nm0TD/7tiNlhJbYauQIlYdRArUIFmj9cq+QsD\n3yp5g0UOIIDQmULZsZM8UnWDxDMSye/zXkSa2WXEMVvvc48Dkh8tL00W+x0U\nCQeOwhBiFABXIcNyJdmCER4bky/U4GKfeGmtZ75WNFrCaPMc3yFz1TO0EKWB\nz2eoHo/6hDNteI/54bXPoqyI1ZKg7H34mRDbtDjPXEo8+xgk8z44ocLBKdQL\nhtF2Dh9/al+7KuEyu0x+lHyJnUoBV/5ktpHDC2yKm3058CVs/1x0tIH31SD1\n6qYerLc0z2gukQ3hIZIJr3o0Tc4Tw0RPKJPYsPINN0EZV/KyU9PnwvEiO57F\noH3wKl3Z7Q8UNnVEnIlFeTpc4tLDzV8fo+3rKKzEYxgRFZjQQN1Q6cuvIgpt\naeUX\r\n=sOAw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"9518929d6f2ba9cf8e0aae81d34cc1eb52f7093a","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"esamelson","email":"eric@expo.io"},"repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_6.0.0_1564186794044_0.47926042752638986","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"7.0.0-rc.0":{"name":"expo-google-sign-in","version":"7.0.0-rc.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@7.0.0-rc.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"331d87234c5df1c9e3760eda162d7f49da68ee53","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-7.0.0-rc.0.tgz","fileCount":56,"integrity":"sha512-GLLVW+eOYFfXJ1W41uQnmGE81j+LRO+auZrUthAWByD0/yhoBKsMvsT5RtitMUZ5SX9ITO4EQJzXqLrCTy7f9g==","signatures":[{"sig":"MEQCIDlzoq1IbBcIqvmYs1RXYR3pUnW41hVHhS6ltEoBmwSsAiAqb7umK0EeItu1Unol+RNR5L1p05z/r7olPjtPPSONRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfJmQCRA9TVsSAnZWagAAa8QP/A3mKa1n+L8gau5kd4rm\n2FG9lIJKhXLOeMKpayufbKtjKGiRaWxB8fL0FrNRPbjx18UpXC/y65vkilr4\nWoPaPqxDN7uYAz4xlQtbbHq6kYV9qStOEf7SHyqv7vITZQ8Kl5EYlQMUZfb1\nFjG1FbtvB7Cx2IJNrNSUVt+QT1MO9I8HkaPBeeSgaHR7HjvmPmLUe7uy4wW3\ncomHosNs/bn0rvbznuZuti7bxWvNyPdfs46m159ddcBqE2lBr3uYEYzUBllN\nfkwBg1zzGenbJDcrbmTOc/eiwmYpEw3Th1jHXBMFcB9PIprmHCoVnHDmLj3y\nyXz0dZWppPDokrAFuZ4SeYEdCABw7lW4VeexvjJbCKfPLOXKTmNFJ2+KSAZA\nlnVi3vDQPhHn0aaI3bVmoZQPCgg0VVPm9xxsXcYSbRDFgUbrPBvoWlHYJck0\nxzkDPXHsYZdBcRjdfZJnVStBTS25d1RmEx5OXPnLr6TawNugYu7E+4uZV4dY\n00P7oNPW44OTB2umqpUnYdRPx96GVV/mH1Kp7teiARXtMe1fap7w4HiyXR/D\nr+IBZ9hwBO8jl3eaLbjnK3BflJtLr6JH/BIAlABbFZ1j/bJ1th7lLs3TgCHi\nXiK6dPo/73Bn6yOMm86JuAm+1tAkciirTBQom3umcjtStQ/ImzlWc57EhVwW\nlbY1\r\n=Au0o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\nFor managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](#api-documentation). If you follow the link and there is no documentation available then this library is not yet usable within managed projects &mdash; it is likely to be included in an upcoming Expo SDK release.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/unimodules/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpm install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `pod install` in the ios directory after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide]( https://github.com/expo/expo#contributing).\n","gitHead":"5d4fcf318390f59cecd1ae5d191afb15488a4447","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.1.1-rc.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_7.0.0-rc.0_1568446863905_0.6907520308750148","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"7.0.0":{"name":"expo-google-sign-in","version":"7.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@7.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"szymon20000","email":"szymon.kapala@swmansion.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"edeaeaa05ec3e91d828a4a399f33aa20cbc1e869","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-7.0.0.tgz","fileCount":56,"integrity":"sha512-amA2qUt75fSptFFycZJIvdQciOfgd1z3347vDee6JmRldLJq6BvaWoNf/394xyAW6JwQGxpWxhKiy0HQZvKGQQ==","signatures":[{"sig":"MEQCICMLSj7sFRViFlzw9UwPkK52TeMrhnNOZdMEOxBrj9bSAiBcT2iV6uEa24NuPu6B1f8RE9MbLZdjk0ELDiiuhNewsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg36FCRA9TVsSAnZWagAAFdwP/31hJUK1+i8VzudIXP9I\nRXd4Dhf8RcmZw8zFh7uCB+dvpsSXrLW+C4IqY6+YkTSB7gIHURd13ahv7+eq\nx4ShcI4xLai+OX991MIEBWqEUVqzMcxgr6yT+eABElmFmJCoUZFre2jsxzXa\nnIglql5ySf4xuUYfvdUEC0Igj6qJV+gQ2eEJ6+WFr5hnVkhfwrkB9Y3EwOv/\nIB5TYZew8q39R4WyhIuDpDKYQ5oIjsEyt8hWPcJY6Uhz/hyWW2v7W6/8oGEc\nh97VFDiq4YG2RkLlRFAX3+xh1W2ohXiCqFDr1nIMr/fGZq+Ji9xnzZ2s/uJp\n6SiNmJJeeZk0hdY5Lv/iKJVSpMtK87EzzoZKznZDExywmz4J13ybPFZ/GbuN\nkP6nwKJjK2lcHsxiUoNUZsUttmAJWPUZUA3/FrzFik2D4E8VZpCCweRFqV9h\nUcbtKFkUJ1qglrGzY+6XlDZkYZe4K2ILumFtJy78rL9Q5dbAh4vQZVDi7LFj\nRMYlTV/8lJU4wftDzIUbzMT4oEeT+b34GwgCG+x4hYmHeyXhLlU0JJoWD+fG\ne35NeTbkE817gUemiKZkGorVVdDN3NM2HH2sgSRL7EyLPs1b0M4+V933YWut\n8imzvDVQQaWdLNBteKNk2g/LD1B9e8+4PbJjBKATwsTSzznX3PaOLuJAhCgq\ns7e2\r\n=VCkk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"4e13b3cb88d9205f14bee7764038ab2dd9ef1fbd","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.1.1"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_7.0.0_1568898692961_0.5415448560813281","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"8.0.0":{"name":"expo-google-sign-in","version":"8.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@8.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"szymon20000","email":"szymon.kapala@swmansion.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wolewicki","email":"wojciech.lewicki@swmansion.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"3cf50b255a947045a6961fc798978ed0aaa13251","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-8.0.0.tgz","fileCount":56,"integrity":"sha512-QLiqrfhT9cFC1VyDA3qW0XOeHP3Q1eRRl/3OoCKjXssTLqah0RwH4v1d4w3gvqzRKW/jHvyFqAl7nGdY0pKUuA==","signatures":[{"sig":"MEUCIAkrHLrlCZY4u9HMzZMrvMK6FgBlR4QuPmMsaxodkXyRAiEA0h8lGyRxVCx0WzX5qEWOZhtqJQKpq2cBXb6Q768l1hU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5P3eCRA9TVsSAnZWagAAOEoP/jG7Wl9iiv75dkR0w382\n/3/AV/cxAau6w1ye74e/AnHLmBvx6v29HyaD+joXjVqOsd1EOG2Sc1Jwitdb\n6YvgGdGhhZQvYHUojpPkMtXSX2haXfipPi/wCsGMwX20WnLv2jvTjnqL6WiS\nVTV1Fynmq2LCYkhOzHJWy6h3eUQS+DL/hQOv9UQgsmFbxooTon3N8oAc+16W\n4guWbqoB7YiFvcb6y9NBw5RTi4o+m18ggUQMvoi91AjVEqt9FWlR+LwHjrNB\n4Fm8Jd1D9OZ+DTNECLay86xElmTmrzthFHqDr7FMmzltieKRhm43HD293tnS\nImgcNgQTUIumoFRFjkUlh51Gl+WWKlvXhbpJAiDATpHv9NdVXYIW0Bi3XF7u\nv0ZTClXP3eDOmpqrXiBZIG57n0OC/50JPLwK9rsUnUMFtCYyZouWoj6VRz5L\nBo/djofiV1z5Fa7YyLYP6lXET+pkU/0yOPSz460JPMXzP26moyfGGrkHr1YB\nnyhcEXgdEqKHkJfSanSlMytptmYk3rPlT5w0Julqr+k2ANhZS/OTJM/Fu/hO\nfQzY28HZqarvFzHSNWrv90+6TAlidZ4p2vuOncoGgaFBbE3dbFPe2vbmgfra\nCnvupldDteCEYE8jCZm5ftqU9G05VylTJukjl03HLGZ+tDBO1qkVR/t/KDl7\nrSh4\r\n=UteW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"ec7878b9ce54f2537721218ae0fe4017e4004806","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.1.1"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_8.0.0_1575288285828_0.6067905615670486","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"8.1.0":{"name":"expo-google-sign-in","version":"8.1.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@8.1.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"87f609f9250fea02ea5373286381f95f99c46187","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-8.1.0.tgz","fileCount":56,"integrity":"sha512-ek/na9xL4yS76lqGwm79i1LLdqw8VDbr5ywd9l+ffR68r5MSIS18iz0cZVPsLH5W0V6QT8FnzqMqW0luFMCzAg==","signatures":[{"sig":"MEYCIQDnvqGlLKXFrsnkc+vYTQPb8P9M8Nl223xR4SBBKNV5OAIhALpVvCHaxzYruTgg8onPwAFQ/FWM+0qSGC/RhOS/Ri8U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXmkBCRA9TVsSAnZWagAAN1wP/2CO+8ynao6wvZzSNpty\nTdPi3GooBsvzm+0dePNBvJi5DOEzbp4psY97AmrvSAOVWkwsVUVt/Ifn5Sz0\nm+5SWXO8vpvwMqYG+SeiKG8TXsru+lWZkoUXPkA5v6rk319NPYQWQSq6LNwk\nQq/+BxB6iozbN5ceekuPuF8mEp++5MXsF10o+p3iIzIUzTKRBGtaGSvjySzA\nmrzE3WlofTBlOOuUpUcB3lCSS+EjHku/vWXJ3ofKxQWZvPrYLvXDhdPYN71b\nj8mRt5m5Jldgqq74eTBIDOw757fQTMgNFZITFyICaQeJvm9jGplqPNKl1kOG\nLamNn98V3DYuKUkiCUuttycjNTqKomBgZd140FdSohucMVwEcM0PAgJXlyyC\n9/pXiGyuuHfyKonZsfoM7+bMrZQkx7g1Yfn6pl9r1j60KhIJThtjvF5WqU0Y\nvSuMYkAme6U4jo2OZfqRlrDFmw1leUf2GRpAcmvnKrMRXSCJ5NR4IX124rrU\nmWTwZyPR+5Opj24Ro46LiyI/SHM1e4iENHJwBTz8PP5xPjdaDTPtUtX5WnVx\nYi+/WS4UG0vaCBF6TNZiSoVhDuOIROwhNUPqmI8ldMbyIJHNTedMWYAcEunN\n9jFOI+M97WmNI3wCiJKtw7wVUe5fJoQun67Qand6/qbwWx0RTmP11E/J7NED\n7qVB\r\n=h0MG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"3ad68bbd9847ebc8a55272c263b17d998a92f64f","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},"repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2019 650 Industries, Inc.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","sideEffects":false,"dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_8.1.0_1583245569460_0.10367857255637936","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"8.2.0":{"name":"expo-google-sign-in","version":"8.2.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@8.2.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"4fbee40ad463e81cf352b9d9f488df3e74d17405","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-8.2.0.tgz","fileCount":56,"integrity":"sha512-OZ/LQSDF59Sl3wcT4qywgIagvNEB8KC7zsK2E+OAEAdj+QhE+meftFX2EKR7/Ga69nBLmTDrplozxa7XmgXPnw==","signatures":[{"sig":"MEQCIQCUJuBnp3JbUOjsRiOIq+EjhpI/AkOraEtygpSHqGgLzwIfdVUBvPydHjvOS7pBIoymOId6N+jc0H/2vRZrjcJfXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezo2kCRA9TVsSAnZWagAAfZcP/jeUxgTshiMtuhMNWDo/\nV1r3XejreMMn4OG+q1/d7pK4zolfT53ID5bj/Ho/3WfqmWsoCR/IUybdpRlO\nTQsPcvr2N0eV6Hn5XFzpuU3l+D66czg4mouA+0JmtGxHBucnlzUxuMJcAGuq\nH427uapltxuh5nGqxFMPPTbFTr6/E8s20XD3Af6xfs2ZUlww5R5n22BW9FSN\nqWuULcDkvY4LGM4HHB7ICA+qOF0Mu08ISFiUpHwgF72tKm+V24LV7Ebb5pnz\nYlthN5M6obIEse9gYUVPrEmpJqZ0gmY2UEMfhBPzjh72UaTD1rUyQY1xQDh7\n75OoazKl94pyMoZcXUllo3gYtWe6hnT39WoXtEU1C5834vzcfxJBM4CPrcwJ\n1KN+I8CxNEsyGMKjdnaCFb+210fyDwC91PK0SUKs/4YPgPK3h6hzgD6Nplgn\ni+GBxToCzeq8fslgTCue/tQ0/R1hlWvj7+2Y1Q6nW4jkM98HpRXRu7WuD4er\nkK3ouuya6UUo7PNuqH3RlyTUeb1qTvHP8mZJWZaxDPXFNZJ4UzyRVzN1LiKU\nW8GevGals9/n4lO+PgCHlu/S3ibfrU5laOTJ0HTUG5IQEbw6RjOoJXyB/uWB\nfSvj/T/Zl8jc4SuieNNxtQYfrOfe2cBQNGQQXyU8V+oSbc4Sadxbq3Hnj8iA\njoZJ\r\n=OA35\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\nFor managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/unimodules/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).\n","gitHead":"dfc7fdb9aee4ef6fa10a9693e3d0935a2d500ae2","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.4","description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_8.2.0_1590594979968_0.6735125881706301","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"8.2.1":{"name":"expo-google-sign-in","version":"8.2.1","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@8.2.1","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"eae43b7c8ea890eed03e47ae28d25cf896b9efce","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-8.2.1.tgz","fileCount":56,"integrity":"sha512-rWBbL5+/xMyzAzDxjtEoeBP/E35aJoRDijlU+AWvkHlxtqxLDqAVbNC/eWGnW/erTEpJrSj1Lt/arhPFiBQrLA==","signatures":[{"sig":"MEYCIQD2t6n0LEVM8lVmFEQ8MIjDisBS3J/6ywZTp8AViEC5XQIhAOz1oaboladUkio6FTGW6r29nb7grBpjwtDlLxIHS+9T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0OenCRA9TVsSAnZWagAATmAP/3wedFreBdxP5oYYz5X/\n9rmULVuwji6kr39YR8gdKgXJwjam5GJUR3KItO1jm+cvFhszHBdXL+uXFVjb\nGhyuR9yUXfLt4irKna1pQCUdXJuFCpZwhcC1rzZNQBMcg7qcQj7fmFdO58xm\n+32rq98Vou0WqWYb7c+jvyFi2CnPsKnIaScEYoqeDv2O2W5laflwqv3gIOIg\nsGEwDc4x8B4wJF7GKyvzXdkymjzn7qQP1RYGc1svJetYm2SEHW04kFUr+8d+\ndfam/diApsvAql1lL/wTkdVJ0yZ7egOmQnhQIO0SxPwFZLokOHshv/YmqNdy\naof7apbTEhqd7YSNB8ZMUhIhjnAOZXaqZr0G1aDHUBjr6lVTgEjbeFqOI6sS\nUvrbUEPTHi+V9kyZCTxn4s9d4cBeWPplxSFfFQIqKMGvZ3349Wm5QZzODKsS\nRrZo/9PnEQAPQABm7Y7rWAqm73Fij1sXKk4oiFDrRgLgMS6AhEwg97gWAasG\n7ZeSfZyM7zYEYcG49IAqEx/agylig/J+A9J5/9+/r8AIqcKsO2SWk7BBQQWz\n9LrqbQ8zRUjqysriliyGkkZeMHKuLAuJ6w8HCAQVl2c2df5sxU6Z5Do5HaGM\navCAJSGpZJa6ULQTlc/lvgqg9Ll1bNyjjSX4PD80LBC7UuP+8/uDcLW0ijmt\n2tlE\r\n=ojBC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"1bc594b4a2f5154c335bdb35f984710a766d9199","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.4","description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_8.2.1_1590749094765_0.8399462929538508","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"8.3.0":{"name":"expo-google-sign-in","version":"8.3.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@8.3.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"802af4ab36003a413a0dbac8ba5066566c5611bb","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-8.3.0.tgz","fileCount":55,"integrity":"sha512-A84sdVcWuiolhGx6h+WS6H7teLz0f1xZAqF6LmMmtgGWeFAfsDyTrX068Ej40tohSLUHohm6BemRS8OURxPSpw==","signatures":[{"sig":"MEUCICbCXddnPw9x7tmf5/jEYQu0IQKb9MuSPQJbMbsKXItyAiEAryL6nc5jkp8rFm/MvEK6Ng0OcLYft4UYs1ROqPapjDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO+hVCRA9TVsSAnZWagAAJVMP/0cHAw+owY5GsVdRo53s\nMHvDWNA/SE6sVDWSJne68a7XqnskwRbOEYXA7/UIsGVdp/Q712ApietdXsHt\n97BfZvQ+g1xdxRgBssv3teE93tlW9dMnnYWc29ECSJQIg1uxN11p7EoBMamn\nIUTyE1KMmuacBbADjjRWPZnji6Mjpa8M+5Q/AY+6gq+0XBGnIJQE8fYcdo+i\nE6sn0eIHs1Z8znv8xvmy368tmOKI3cvR99CzTZp1Uc/eTvW4g6r4uWqKoFC4\nOGAnoR7EYHhe8h6Hs88dJOiSIUY33hHOFQnkKExDGHZl7QjrW96YvMznfTVb\nbhGZs0GSIt52J8CXPUBChGK09ERbyl9vW82WpxczE/yijUiG5qP+IvdEbjaw\nURp4SIq0dg5Vd37jqfmB90j7mV4/1S6lPPL9R26WNf3a0BKTBS+Vewi2J26Q\ncn8NWIZLUPeW4bRkmgLuUSaeckr/LfEu0GVJPgq3/2HVwwcMhPBaDB5rg8JV\nYUTANFw+kMJxS6c6VMa/V4CQ7hrFKWU74dGSosVuXC42dO/bTx8YkFA9OkOy\nUQf354WwHub2M9nA5XGxuLWbJIbcBx80rVfaZs9Lz8aILgLqMUW1YzHhKWva\nnruiNYt5WTbG0s3FywC8n243n6HdH52TZTwkG5DkKT/BFsG3niKIfNae60tC\nTF1c\r\n=fO9z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"2196cebae55bda181ccceadec809942f51ee9e39","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.13.4","description":"Enables native Google authentication features in your app! This module can only be used in ExpoKit, or a Standalone Expo app. For in-depth setup, check out this guide: https://blog.expo.io/react-native-google-sign-in-with-expo-d1707579a7ce","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_8.3.0_1597761620690_0.7040442002577632","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"8.4.0":{"name":"expo-google-sign-in","version":"8.4.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@8.4.0","maintainers":[{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"esamelson","email":"eric@expo.io"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"bceca538840c68fc4775004432e27c5bff73f897","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-8.4.0.tgz","fileCount":55,"integrity":"sha512-7kf0Nsy+WSizJPIUUQIGK6qiKbpLRjm3YKrqREeGpYiebOyi51lWw78CM6ylcb+FN2vb9d/kTEzinAfTgsPQ7w==","signatures":[{"sig":"MEUCIQDrUdsBo822JrlbvBAyk/U1+ut0MQlOYO18PRNokQsI+QIgVjvK8be3uLxWsOwlTuiwHnSCQjxEpVDzSNsKo0iYVYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs1heCRA9TVsSAnZWagAAi3gP/15PHAPdYBiYihWMThB6\neZhTSup8T5lyoe+GoZxCdt9O/K918JyA5JH9EgAT6RP7nCLtGQdUHZfGOg4U\nDgbjdNLmJSk4vhznAQ8jCEnXsdewsisukGXfFS15GxfDwcUF9Ngn3KglXOU9\nlziiurAtV0nrfKpFjj61lx8+mwpsQs0xK/DKuAISqAoBtOIYrY7wN47lRExd\nE4yBRHQCUUtTH6V9J4QnbIN41CxQqrGQU90wZt1L+99Tl1nxSwiUj4LpHgVY\nkonvMFMiW/JSXqHm5XeInj5RmdpdU06wDHp+wERQ33OXlsbEwzpeZ3cGUFMT\nZ71g5pfjOYIRlt98OVNPhc8zEObxDoKPgHOSLSmCAGVBxkgcrlivcPRmx55Q\nU8B7Xpoe+ZuB/HhTEvGqjKVRNQunRgM131VJyTa2jy9vemO68efhDf9+SXTS\niNqLQGKtAd4cbevd9i1kqXwqK2rg7cGf+Ruh0ydDr+P802m5v8GXkOtksVZi\nIiRk/ianF9vroHqqZsm4YfE5hZHMCW3TnbzJLCCx8DUct9PnA/l6Hmi2+TfW\nbBxFRSmkPwkaqXuQBo8vCM/9JvkgfZAMIHKmAi7tHRTegjEcjoxjtUyzS6pj\nuhzFd2j1LjoQv1LSOMU94KgMOYssp8tS/F1vm/cz0txURnQth/XbaiAsnvL8\nW0fX\r\n=ifh/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"bc6b4b3bc3cb5e44e477f145c72c07ed09588651","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.8","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_8.4.0_1605589085624_0.8237760926066449","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"9.0.0":{"name":"expo-google-sign-in","version":"9.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@9.0.0","maintainers":[{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"930b7372e180278afdecc70814e389895d57871c","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-9.0.0.tgz","fileCount":62,"integrity":"sha512-empSm+x8kfhfNcqX6w0oVphmMqoObCnJ170y0YUAkIsy4fPgKJvKJuKXQjSzFm7szB+jY5MFAMS1Z4uR30m0sg==","signatures":[{"sig":"MEQCIGGvQDQyyAjYHtXp+N/LPXDgmP+STP3RULWKDPAFE2RCAiB+Ei+Mt8Q+Sv+cr0C4g3UOp8tngJWil7iimYH5pmssmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAgptCRA9TVsSAnZWagAAK78P/RxG5FQeB9qoPvgCjHkq\nWtHhLI8hRkgDC6SEL47VvuxXTM0zlCMKV1+3hIwCmcsUrDFu0AqeO75jAQxU\nZ9pCFxKUwoh0Ph50ZHKSx6aKCpQhPw8xul1Egeyln102KFAZ8Ufcv6GmOW5v\n0aDD3tlxDN0uQWETO2SwC8mzjXC+wmWyB6AR2L3HVF8fQ2kPc1DOdvsjfnuy\nO5x2I/ekN4fxDOT/aBI3+EZ5g6AWOcTnHJhZz1sFUEok2Tgz8cP1cT/828Jb\ngo3YXu6Au0kly8YdfG0OVc/TcI2dFRbuV13aG7Spq2jDgEbcaj9lbpm6dsvZ\nT8AT+Ro2eii9bDf3KCagZzZAuQ0W1FtibEMaYZGoDLDL4UOc/zouTQwJIE3Q\n1ryB2Jw8S4RZzxvTrdRX5qU+Jq0yGK5ftTVjv4VBGpg/zCSJ1dXREr8Mc/Hy\nWUqrCYhUE+7oDD7pwwiuTS+jt8YatWVH1KpacraWkCfF1+29mpW1CVF9zQeI\nTG9pkKkEDbaHqBHY+yRdeavHbx1jvlmzGbzdMPswQcPD3mbeW27woexDs/fU\nFuXHipCYgUq8p2CGJvOBG8OINsnA+P7JR5oLYdkwso3vOZ608T5aO4SAGjTb\nXZmajn+ll6a1f1BfiGXry8d04oxeuytU28LI2QNKT/ZCcjjW/+cwgNtsyhDL\n/gus\r\n=PF+i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"e362887ddc6ba4e3518efd623d64b3cbd301a6a9","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"npm@tsapeta.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.9","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_9.0.0_1610746476789_0.5801811030668507","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-constants":"*","@unimodules/core":"*"}},"9.1.0":{"name":"expo-google-sign-in","version":"9.1.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@9.1.0","maintainers":[{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"9d52c8eaf8ab78bd3c579dea5c730b33026b22f8","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-9.1.0.tgz","fileCount":62,"integrity":"sha512-IxbTU3R6bfgiIhiFIP2n52iRNtv7IE22pZVQCVVo3xMTMj5kmafh25daPYOEqkBB3G2AQofY8hCxD4gCLW7GnQ==","signatures":[{"sig":"MEUCIQC+oi/2xT1XLfhrbv0WJvx2uQaZcoTc5oLoilN+fNpnSQIgZ+D4NJh9qm6VON9jxee6sG7gjfc+OydRP9/zpa0rXTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSCNtCRA9TVsSAnZWagAA/J0P/RxBWm04kejgOn53/8gB\nLX7LUUsJ0G9K1WLkW4SXz/IgWF8Dm97TCW6pMcHEnEH6ue0faQqRBMNiZ89f\n/MHR6MZfeKHZkh9wQrZAJP9Ne2oipHm58w6HwVRY15bvhIiZhT4RLtGOjM94\nXW/aefUCgJcQ2QL0JHwDNa4yObhsERSC+2UueZdFfhxx+GQUdYXPKfjHCS8n\nFRicsopsExGR3nKD3N9OaRSYtBZQOsqSB6d0PyLNqJ7PC+WHaWgavQJnicwt\nVQfg6Kx5gz21CTGlbl04/Bwik9ud6xDA9STVP+f3t+ix2DEmn+gVek6RHVTw\nv5YAeiONmB5jzWTiXcoG23n0qRW+4RteZvB+XO3vPBW6QovhAFkEMmmq7k3h\nL/zIUCZzUbg2BGWIr4uh8STqNSyIoer9iUTfzSuUCTzcaQS3iTkTonsN7hTX\nXNywJOGQWQViupYK6DtfmwdMnzFbmh15SZf1tNN4sa6dFdzwMMAP74QTWVZa\nRg5liYdq+pPayjU4sza9raU0c+EvpUXis1OlRkyyOlkArc8yqQYSKX7RxDQS\nPYmSwbFuV03cDKD0P5HzJbW6KamLmpofdHU9Yf83SO/fALFH4E6uynIZKX53\njhH73nwa+gOr2inzuA/PnJPAXu2FTIYMgoCjey3YN1u1ZTwK/1ZTKbc+mVzI\nqe/Z\r\n=txrT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"5b57d1fd0a20294c1dec7c43b5df34dd6425d1a5","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.9","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_9.1.0_1615340397185_0.5513941769616946","host":"s3://npm-registry-packages"}},"9.2.0":{"name":"expo-google-sign-in","version":"9.2.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@9.2.0","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"haydendaly","email":"haydencdaly@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"8116f6ad1ee2d817aee9b367d2100a9a4dc6fb41","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-9.2.0.tgz","fileCount":62,"integrity":"sha512-UPe0SrT4aDMYNoD+1iHKPMd1ZtKDCsSKeolHUyM6wYuP+7C7otGFIrslZs6ZQ5Bqfh9/uVrAvwHZn+FmVDZnww==","signatures":[{"sig":"MEUCIQDDAc/JRX1RTcTgRI1cbNvrDwJs1aSdOzGIKQnk+GqaQwIgLobRzmSAxaFBAB9rZjYFTK9O7c+RSmtue+YW8m0lJoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgykQyCRA9TVsSAnZWagAAVQQP/086N0SdFerxUxNfwYHJ\nbK281lgPcZufE4r2inZZTEzoYMC1+INKuInGpQg6fgr1vCdlOYv4LvsShfvY\nQmTQp/qwHasl3q2wRI3rhQzyiGSOPtOi7edEdp5QBvLNUIpw7CH0KjeNtpNZ\nguhJiQ48inxgbuuTnmKv6JJkL4kKB4ByTUNPoU+/bj/s4w6TDvCHRX+JPz0k\n2zxW3B9OKwBJjNB3/ylDhEJDlQc5T+aIothtOeG1FRGZe2evtvLg4O8w8Ptu\neBVrXPQ9WlgWzE7phbdShXpAcThGicX4kCSUEEgcoiXt5xcD2WZiBjcimkI/\nrwPeo+wSf3nbBicNpmfLfCAXTB21N7bS5b1GkP+kkswRIUT1AFbYAWI8uMkV\nN7wRRtPxi2J+adXg8rxY/bEpIPd+v/gfLOmIeUP/B5y90vLABOA4CATras1C\nsPq1zinXYrVGJaIj2NHd7XWWb3sZ2RihTLq/R4fttty/7lGlwE4hG9JatZA/\nfp6IGvPQ4Y1x4LI4C3/LxSW4gAuOzrS9PZGnLc3FryTPKGFDW777ruz3WQUY\nxfIEi5C9NgeTQY1JVPpZR2q1lwAbs5MUzFetMY1nlNK4e/B4BTlmyQbBHCHS\n7VeItxugxFcBH0gzIL+pvBL/p9Faw+SBFjT8pgTU1xe36AgmE3gDP4UA+w9J\n27qC\r\n=rsmC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app!\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\nFor managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).\n","gitHead":"c80d4c938920c5111e34c2dbca3a6bf500dff0e1","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.13","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"invariant":"^2.2.4","expo-modules-core":"~0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_9.2.0_1623868465788_0.11768700447672797","host":"s3://npm-registry-packages"}},"9.2.1":{"name":"expo-google-sign-in","version":"9.2.1","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@9.2.1","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"haydendaly","email":"haydencdaly@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.io/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"6011af58bb271891d379dd50569409ccef5484ac","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-9.2.1.tgz","fileCount":62,"integrity":"sha512-Iepx54lfg/VZne8oI8Rv6wZdEYlhvHG824qgpZJ69bhnOb1MK8LrR3QTRC39Mj7qcRx2fj0FqOLMGKM13eSRnQ==","signatures":[{"sig":"MEQCIAVNxr5NQ2Y0q+p5Z2FbotHSGppWeLzwXY9obOIkRZmjAiAu8+AtvNT9a0/cr2nkKKh9CqgSTw7y4OeL8U+bWvGYXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0S2zCRA9TVsSAnZWagAAE84QAJ9vOh+QIQkVvlHTCFpO\nDfWzYNoN9MB8EUYFwCRP5hgnko9DHOC3i18ONpwUew3Nfn+8dXAsjagORHsG\nUFcyHQs5+8M4SzSSrS6gmGQ5A3r135GMI6FWta4c5MG50gQuhh85SnVWm8C1\ndyVYSqc3C3drCB7xtGajdiulpcFUb1JVuaR+aXKQQlgSHq0HPM7mIN5X9A9N\nHugLsWGQx6V6qSgcXZgtF6EVq5kH84R3oJGZ4gu+lH4FPh1ZYmp4usxTrktJ\nn7vyuJpJcMLAInOEqggp1D1gxPoEs8i3JcDmitO8EvMqDXcF5jqD7MLGfmZ9\n4Nssx7VCHxRX3V5+7T6BYp95ENxCSTDjP587D27BfxbpItd+8vPhcxqzWy96\nQyikH4p1G6DiW99NI4iZSuP6eh2zyEAPTxfvCorhLcxT4/usYqkNJQLONxY/\nVqh2qkZ3eM1art5FXfiyWbDDDzRhJZDXWjDaCQELw3dsJ+4sEO/JOvroAeBu\nNPmgXqdLXweJuzW8WTKZ5fekHeGoo4E9lPJU8Pn85MXY+ANMQXz3Cd319343\n+OWpb8T5FRkh0eytiJk46SRBKwnnKJfFf0DWLpxivCvKBGTMzhEJbbxNpOzu\nFuPF0p5nXHSFsds59l4PBg1Bz+HXhBFcROoE5h3c/wdlj3k5noQ2rjX8/Cdi\n/Vhq\r\n=vktG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"6e8cfadff90f106d6321d0dd8c4158f12a973d30","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.13","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"invariant":"^2.2.4","expo-modules-core":"~0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_9.2.1_1624321458439_0.2716026709179651","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"expo-google-sign-in","version":"10.0.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.0.0","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"haydendaly","email":"haydencdaly@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"7da491ed7226289390761a9d3484c4ae4e53620e","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.0.0.tgz","fileCount":68,"integrity":"sha512-oVAqC4LLRkyqnJOM4x/obF1xt7kOd67jslQXqZG+N4GMZwuFatjxvpEwW0OzZkHRrAsGe9/P5alNLZL9sdJsHg==","signatures":[{"sig":"MEQCIHrgMXV4Wz0/ezWlMQBxuDWD7y136JSG2f7lueCkOMXpAiARhwYMo9WSkYubP5Cp+u5okgZ1Ns95NuGe8GISnPgN5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573239},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app!\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\nFor managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).\n","gitHead":"1fffde73411ee7a642b98f1506a8de921805d52b","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"npm@tsapeta.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.13","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"invariant":"^2.2.4","expo-modules-core":"~0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.0.0_1632842377908_0.33339440177656154","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"expo-google-sign-in","version":"10.0.1","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.0.1","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"ec8f0f00b967d2358432fed92a28dd160be7f765","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.0.1.tgz","fileCount":68,"integrity":"sha512-gHvkpcLnn+RNqBNbQeKExO2mV7jxh2u98XXjAeVXyJ+a83kM4nkNr1Rs/kRdZnud6hel19hOopmxMa1c8hvucQ==","signatures":[{"sig":"MEUCIQDgsvxnvKvey3Pp/MCYBeQUc6FK32gofviv/L01uBvdSQIgSiy7Va3jqaaRNR420ExqR0ph+WuJ21t/WBFPC1Onbug=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573359},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app!\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\nFor managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).\n","gitHead":"2718b696f4a6919905b0f47ebb24ff65b42d8ff9","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"7.20.3","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"invariant":"^2.2.4","expo-modules-core":"~0.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.0.1_1633129493220_0.3705275446946479","host":"s3://npm-registry-packages"}},"10.0.2":{"name":"expo-google-sign-in","version":"10.0.2","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.0.2","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"kgc00","email":"kirbygc00@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"10d64b612ed64a5bf3f905a42c957d7b69e408d6","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.0.2.tgz","fileCount":68,"integrity":"sha512-lU4bLQ4nfMQtO7NwiWtx1k/TcNxQTgDgQtJUiuGgPKr+hHdMO+gUeEBHnth7peoFhKVqedXjM86o0PS48wT4GQ==","signatures":[{"sig":"MEUCIBnNWeP5IlqjRxMwxywl/BSZQBdxMilTwzbpJiilE1jGAiEA/VDkO0C91oXoRtg2NObZ3E/msvLqqSCGEjjNhTohpQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573445},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\nEnables native Google authentication features in your app!\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\nFor managed [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/google-sign-in/)\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).\n","gitHead":"d23e1ac491da96b51c25eb2533efcd56499ee287","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"7.20.3","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"invariant":"^2.2.4","expo-modules-core":"~0.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.0.2_1634323672470_0.02937503835793187","host":"s3://npm-registry-packages"}},"10.0.3":{"name":"expo-google-sign-in","version":"10.0.3","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.0.3","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"kgc00","email":"kirbygc00@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"3b2ef6de8bf119802225ef1f63151bb77df0621a","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.0.3.tgz","fileCount":68,"integrity":"sha512-hooZHs2UpbOrwtwsgpU/i1Ic06tizx+K8GLbL0lKuLh+Cos53vSYP5HQEZs/2sy2p897XwdEX4ADj+ZyKIdFJw==","signatures":[{"sig":"MEYCIQCmP6zfbvcw5NLznnh2hGQaYOb+tHrEWVd8UHvAsSiLhQIhAPG9UXTpC+nwM0oeHfYxTiAoCB5wlTkv9lYXtbHkYa/i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":573531},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"4fa0497a180ae707fa860cb03858630ab7af19f4","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"7.20.3","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"invariant":"^2.2.4","expo-modules-core":"~0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.0.3_1634850590234_0.7262420409789379","host":"s3://npm-registry-packages"}},"10.1.0":{"name":"expo-google-sign-in","version":"10.1.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.1.0","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"kgc00","email":"kirbygc00@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"deaaf97a1968f59fe62a4d7a4a904b95ba8a564b","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.1.0.tgz","fileCount":68,"integrity":"sha512-8esCgtpTvStOgD4U13BRwubB3ZNtGGcGIDds11gN2nYMMXR7Oo7KCGK3z5bwBGp2zmu10IdQxzmLWld2/RsMtg==","signatures":[{"sig":"MEUCIQDR02hnYQLs5cOqkZk1Mx0HR4/FWGwwFLhRXrKFjYxOlwIgDMB5Qwoa0yTtggRLIyasS3Af/UwVZAdPgWjJy5Uyej8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqoerCRA9TVsSAnZWagAALT4P/2olyenPPVZhiWwBHtvF\nvKIjR/g1VD0JFH58HaYlp+fXPambRlP/wJxocYL5DcNqLTgBA86sAPY2qaVo\nhRgSmKyyp0eYC75oSqQoZM4kJ+UIxjN7t6I65/4o/eTcrs7i0I3p26lkEUTN\nzpxzMUXICV7SO9qKw9kANi5DxaQAIJJaA/jn7G++sfEQVut81VSyJddOdg/N\n8zgXaTnyxPdJNNHc4M8FhTelsOJAjP2oqLfgTzH4O2TyONiuY0XPkZgYuDhb\nahq0CISxKHEVBV+/HDXWy0/iEDIoRacQHrCf67XzqYPqhZRNV+rVRGSmrZAz\ne9SGxADjXImuwia+5rccbK0/RPcgDlGdNntRw8RxIPQGtXFXJV63+GKwzD6D\nSWEv/po9ioi1P3CtI575AQC2FUKZVeH0FPjWhulIgeOBRllJv2gIay5WPd88\nIvZ6UlTAuZfNouMwk5Hv8kS7wQSMF7/dFQsT6FOkYPZNfO7afHZU5Dm7q3xN\nNIjXquLJfR/r2cY65GWftFS7U5hxXDcDjeSj9iYjpONc1i34HAqaSdGy1WxZ\nZ5CibTSv600W1BNRojNzzm47d1E+Kci/6sFIuFsbgNUKqQcqQBDR6WQ5rO2e\nXI0tK/gjWIoSHtBcWjLg5a++R1qFH0R9aaYUiIj1rw43jdPcRudJ8QvxDChC\n/63D\r\n=ji3S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"2e5c6983b86d5ecfca028ba64002897d8adc2cc4","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"8.1.0","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.1.0_1638565802918_0.16571024029012382","host":"s3://npm-registry-packages"}},"10.1.1":{"name":"expo-google-sign-in","version":"10.1.1","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.1.1","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"kgc00","email":"kirbygc00@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f0959ecca65f62abf5dbcb370de2a2effc118e88","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.1.1.tgz","fileCount":68,"integrity":"sha512-BXbGP/QL6k7UoMW9mrfLOOfsRlp4SrRZ7v9TKBSfLSWE+/A4e4s2mavXANZZx5+OqO7TOdHSCWaZmyEgMnn4tQ==","signatures":[{"sig":"MEYCIQDJHa9Ngj6YY2eUETbyNZqWYa/CAi+UO/WFder3whkz3AIhAOlOP6Yao0qe498u7Ek3mGBCq/0eIV2hc8JbVfkdLKr7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":589474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+YhUCRA9TVsSAnZWagAAeLsQAJ7atQPR5D3Wu4Hjj+g/\nmq1ZAV+ZhG3kJmm7mXEW6WmEhjfHD8RIsR6BAwPxf6GqgKX4SUSOwn4Iq5GP\nmEQUReHCbGkU/XGIxD64y+aUt6YSXMf9t8qdKG2Z4L4FcLz3s8zhi+40tNxm\ncbxSr7FnEeEG4kddzhAaGIlZEQx/ZQathLribcdAKUAjbOfyGltz4JgeJifr\nY/JVF8MA9D5MwfEcyt6WjenviLipd+Y3LZteaRryBsSYgwkmZoAotXTb3mmq\nDFdOhIsdBegCAlX7WCYyDJFS8UBcKoEdIKPjXQ98CdrG/8WSpri6E7ZGVnGI\naZDwMPcMS8On9dgy0gxKGugwRsbnIxAXXW5ym4wwSvqXJ3E/314J2M5USZ6f\nnFT8Rp6zFXiYpKBtlGDfVDuV6Eh0mC3IbjFIkHWN8hkE7ccC8zPqm9bUhEw6\njIPhUVpxM18ZVIwatfKEU4Q5uKaTOXeau8vlkvQZWbdz+WZWUwtTLV/2Zaiz\nYV7XyzDP+dAX4MtfNshAGGOCy1tCuVhD9aN0kFxMbmqtZQWEFqegzDJ87/Zu\n/NexY2kBMxGbfjwG2ZqJV0pDol/pNHxnRZIiDF8NiyXSv+bkgCG2EqbYhEDI\nj1d0A4bnVVPllLnRLyznPNkUWiy1uizXF6zCq4O3lIZTqLjGnxkQj2w16N1Y\n6lJm\r\n=4B0B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"ba24eba18bf4f4d4b0d54828992d81a2bb18246a","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"8.1.2","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"invariant":"^2.2.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.1.1_1643743316070_0.28392562545172484","host":"s3://npm-registry-packages"}},"10.2.0":{"name":"expo-google-sign-in","version":"10.2.0","keywords":["react-native","expo","google","firebase","auth","sign-in","oauth"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@10.2.0","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"kgc00","email":"kirbygc00@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/google-sign-in/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"4ae074cadf6b876cf22379eeb72bf7223b164449","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-10.2.0.tgz","fileCount":76,"integrity":"sha512-o7ifg5e9/jX3gWxos6J2kvcg/lmfrQRHdfH5NHeMoj3Ovb186dmasc7szYQ5EqstmKCZL40kh0vVjVVcwCzggQ==","signatures":[{"sig":"MEUCIEel9NcE3oefTGcEwyXlJuk6ro3QBKBPZ9Q0BuLGRrPDAiEA48Zg3erl+lGfO3c+IbnbpJAAFsYYAw7rP+kDvgj0GJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":594938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXX9GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVtRAAhiUGJ13QsivAFNUHi5KHs7A+b0zCkeHl0IWw7Dhu+uASJOaF\r\ndwyhZIeEaWtDdXGNSeYpRRoYjbqRBPg4zaSZasRqe79tQyoNDvaLqFgtD5wh\r\n+WnSm0kjtzMKqbKD8Mbe1ir1YUTrlwgBwTCU23sWjUHufYioW4TMpdNWyfp+\r\nUAFiK6wKbWUiNnVC4kzvVn8FA26W7PrIaS8m1ZsZBDoS5Fc2+/RA8/b303EP\r\npWsA3bonRnZ/+hsDlZLLiQLqgtbx/FVsp46rp793erFaSmlPtC/6yx9LqgaA\r\nj+2ZfgBWzeSpftq5OyV5z6ypBFdOSkmRtJfzUz4yFwqPh6dp+/wxCk9n5ikl\r\ncu+hq/HvI43oY4ma1h/0BohZ5ZNduhoH3tZjh2aksoFuDvQk+H0eQXNlEf/q\r\nxKlrKJ0Mbdfs/xRGy63QRdq2t6INrBEHwkPInn9/4cMnG3rvbsr8QTs4iIYF\r\nomfNmtH6MJnGzR8Deg2eJ7AlpcQHWgjRNM0JOg49sTJ8CKw3NIX637K8xeAk\r\nJkeQ5k7K9s2QTXgzixh+Y8UxdfpfVbsa/ReSGNz55cIbWDy/ouHVpDLVWImp\r\nP3Co5d1Ia/P+jUJ5DnYEfBXHMcDYrLjp7mt09mKyhdkkWfU5uCf7LahhUkkT\r\nhncBY5xyRuCNGXuPrtaUWBd6ioDQ0RUgg9E=\r\n=rP6M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","readme":"# expo-google-sign-in\n\n> This package has been deprecated in favor of [`expo-auth-session/providers/google`](https://docs.expo.dev/versions/latest/sdk/auth-session/#google). Users can also create custom development clients with the native community package [`@react-native-google-signin/google-signin`](https://www.npmjs.com/package/@react-native-google-signin/google-signin).\n\nEnables native Google authentication features in your app!\n\n# API documentation\n\n- [Documentation for the main branch](https://github.com/expo/expo/blob/main/docs/pages/versions/unversioned/sdk/google-sign-in.md)\n- [Documentation for the latest stable release](https://docs.expo.dev/versions/latest/sdk/google-sign-in/)\n\n# Installation in managed Expo projects\n\n> This package is not supported in the Expo Go app.\n\nFor [managed](https://docs.expo.dev/versions/latest/introduction/managed-vs-bare/) Expo projects, please follow the installation instructions in the [API documentation for the latest stable release](https://docs.expo.dev/versions/latest/sdk/google-sign-in/)\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-google-sign-in\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Contributing\n\nContributions are very welcome! Please refer to guidelines described in the [contributing guide](https://github.com/expo/expo#contributing).\n","gitHead":"22dce752354bb429c84851bc4389abe47a766b1f","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"npm@tsapeta.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-google-sign-in"},"_npmVersion":"6.14.15","description":"Enables native Google authentication features in your app!","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"invariant":"^2.2.4","@expo/config-plugins":"^4.0.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_10.2.0_1650294597701_0.4049739972867168","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"expo-google-sign-in","version":"11.0.0","keywords":[],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-google-sign-in@11.0.0","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"kgc00","email":"kirbygc00@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"expoadmin","email":"support@expo.io"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"}],"contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"homepage":"https://github.com/expo/expo-google-sign-in","bugs":{"url":"https://github.com/expo/expo-google-sign-in/issues"},"dist":{"shasum":"137ec3b66623550838cd3509c593afd403b3e9d9","tarball":"https://registry.npmjs.org/expo-google-sign-in/-/expo-google-sign-in-11.0.0.tgz","fileCount":63,"integrity":"sha512-PLpVoMXGK56z2UPu0nABkrjUGyOtN0l9U9sUV5dSQuqV/k9mDYndjpRUpfbEDOAsF1v6fkyqyF+J2XPyt+tugQ==","signatures":[{"sig":"MEUCIFKMiA8kvbdcqyw0XzHPYQ5spNH2hoc0EBCeKFJAc9TcAiEA8gSvvoWtjPxghSlf84c5Thlzg7tg7bMc1mmHh4uBh7U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidswjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV6A/+OlwRRshKdkdFxivuPtsAMIT7jru9eB+6/APelqs3sCuC7Jvk\r\nOTWrNMJD2DvknAsYHLH5O086wehaIC9x5Tsr7d/NEhjfwWiD96sbsrrIc+3d\r\nRKct/VoRUQURru223dIceAHldyLjz9ljMsbzY6Bbwg9QRixVy+hq2TKJWTiX\r\n5GkYRWRM6Su4lrqSnEV39As/2h+BhxKQIrTZv4AKMhg8/+tfglbTNgW/X6AS\r\njVGYwoQ/ANzPqs7vNiiUQGj0IUPFl7EuEGP0NaPkUZumY4DKlq7Lg3gAe8pk\r\n5WkSFVbtY0tdJHG1GBlGbwN3bWsFz5BgyRHu6FgSIOm8+YoAdATDHOzV3uVh\r\nJQgdKNLcK6zjXoGt2EBAxnqp1Upi/5rX32HlkEScRc3tiDClRdxd8O3TX+uX\r\nBxAxy0wY+ak8EzKRgrjWjmnIeoGpMK895Wz6PhKC2BZXuNa1G6eofPehBLvC\r\nW+nUvp6f+giWBg1xPkp8T/sA6dJGbrnPJjDm8YbozsPn6F63gEBjFaCinecZ\r\n8jGUtEWLGjzFcX2wO4ub+ex4fo8cwjxSFr0j5OvpXvgE8B62Y/ufIuB22YaV\r\n85Z9qwTSrSxrCcXYrs0OUdlmZkJbpwwKDQ/KrMFig27o2DxnxccriP1QE3qW\r\nr6WbD/rGr3VOx1XB4kCFXZCRPhfOqGFPk/E=\r\n=VY//\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/GoogleSignIn.js","types":"build/GoogleSignIn.d.ts","gitHead":"293f5ccd45401c5025de2e33e1620756482556db","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"evanbacon","email":"baconbrix@gmail.com"},"deprecated":"Please migrate to expo-auth-session or @react-native-google-signin/google-signin","repository":{"url":"git+https://github.com/expo/expo-google-sign-in.git","type":"git"},"_npmVersion":"8.1.0","description":"Deprecated Expo module to enable native Google authentication","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"invariant":"^2.2.4","expo-modules-core":"0.9.0","@expo/config-plugins":"^4.0.14"},"_hasShrinkwrap":false,"devDependencies":{"expo-constants":"^13.1.0","expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*","expo-constants":"^13.1.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-google-sign-in_11.0.0_1651952674931_0.2297232830627225","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-11-30T22:56:46.502Z","modified":"2026-09-23T11:28:18.787Z","1.0.0":"2018-11-30T22:56:46.704Z","2.0.0-rc.0":"2018-12-19T16:08:23.930Z","2.0.0-rc.1":"2018-12-20T15:34:06.156Z","2.0.0-rc.2":"2018-12-20T19:36:30.705Z","2.0.0-rc.3":"2019-01-03T13:09:20.236Z","2.0.0":"2019-01-04T10:43:17.739Z","3.0.0":"2019-02-27T21:39:24.263Z","4.0.0":"2019-03-14T19:13:44.720Z","5.0.0-rc.0":"2019-05-07T12:37:56.582Z","5.0.0":"2019-05-29T11:18:29.046Z","5.0.1":"2019-06-05T23:56:02.701Z","6.0.0-rc.0":"2019-07-11T15:37:01.720Z","6.0.0":"2019-07-27T00:19:54.605Z","7.0.0-rc.0":"2019-09-14T07:41:04.063Z","7.0.0":"2019-09-19T13:11:33.152Z","8.0.0":"2019-12-02T12:04:46.077Z","8.1.0":"2020-03-03T14:26:09.652Z","8.2.0":"2020-05-27T15:56:20.111Z","8.2.1":"2020-05-29T10:44:54.900Z","8.3.0":"2020-08-18T14:40:20.790Z","8.4.0":"2020-11-17T04:58:05.847Z","9.0.0":"2021-01-15T21:34:36.974Z","9.1.0":"2021-03-10T01:39:57.442Z","9.2.0":"2021-06-16T18:34:26.150Z","9.2.1":"2021-06-22T00:24:18.689Z","10.0.0":"2021-09-28T15:19:38.129Z","10.0.1":"2021-10-01T23:04:53.491Z","10.0.2":"2021-10-15T18:47:52.682Z","10.0.3":"2021-10-21T21:09:50.444Z","10.1.0":"2021-12-03T21:10:03.142Z","10.1.1":"2022-02-01T19:21:56.214Z","10.2.0":"2022-04-18T15:09:57.980Z","11.0.0":"2022-05-07T19:44:35.141Z"},"bugs":{"url":"https://github.com/expo/expo-google-sign-in/issues"},"author":{"name":"650 Industries, Inc."},"license":"MIT","homepage":"https://github.com/expo/expo-google-sign-in","keywords":[],"repository":{"url":"git+https://github.com/expo/expo-google-sign-in.git","type":"git"},"description":"Deprecated Expo module to enable native Google authentication","contributors":[{"url":"https://github.com/evanbacon","name":"Evan Bacon","email":"bacon@expo.io"}],"maintainers":[{"email":"ide+npm@jameside.com","name":"ide"},{"email":"brentvatne@gmail.com","name":"brentvatne"},{"email":"support@expo.io","name":"expoadmin"},{"email":"exponent.team@gmail.com","name":"exponent"},{"email":"me@bycedric.com","name":"bycedric"},{"email":"ckchien@gmail.com","name":"kudochien"},{"email":"hughesno1@gmail.com","name":"alanhughes"},{"email":"npm@tsapeta.com","name":"tsapeta"},{"email":"brent+expobotnpm@expo.io","name":"expo-bot"},{"email":"phil@kitten.sh","name":"philpl"},{"email":"ccheever@gmail.com","name":"ccheever"},{"email":"sz.dziedz@gmail.com","name":"szdziedzic"},{"email":"wschurman@gmail.com","name":"wschurman"},{"email":"baconbrix@gmail.com","name":"evanbacon"}],"readme":"# expo-google-sign-in\n\n> Source code for the deprecated `expo-google-sign-in` package.\n\n`expo-google-sign-in` was a classic \"Bare Workflow\" module that couldn't be used in the Expo Go app due to native build-time requirements. The package also didn't support the web platform and often wasn't on the latest version of the upstream `GoogleSignIn` native package.\n\nWe recommend migrating to the community package [`@react-native-google-signin/google-signin`](https://github.com/react-native-google-signin/google-signin) which supports [EAS Build](https://docs.expo.dev/build/introduction/) and Expo Development Clients!\n\nAlternatively, you can use the Expo package [`expo-auth-session/providers/google`](https://docs.expo.dev/guides/authentication/#google) which works on iOS, Android, and web. This package does not support the native sign-in modal on Android, instead using a secure web modal (recommended approach for most authentication providers).\n\n- Documentation: [SDK 45 Google Sign-In](https://github.com/expo/expo/blob/sdk-45/docs/pages/versions/v45.0.0/sdk/google-sign-in.md).\n","readmeFilename":"README.md"}