{"_id":"expo-permissions","_rev":"187-11881622e11a28ca6c24cec20702bd37","name":"expo-permissions","dist-tags":{"latest":"14.4.0"},"versions":{"0.0.1":{"name":"expo-permissions","version":"0.0.1","author":"","license":"ISC","_id":"expo-permissions@0.0.1","maintainers":[{"name":"jesseruder","email":"jesse@sixfivezero.net"}],"dist":{"shasum":"d848825456f97ab990da9a9d57b5fc93280ed112","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-0.0.1.tgz","fileCount":1,"integrity":"sha512-OesqMXF3M69Ue0J3SL9WSvY2b17MKhAZ/tkHkqqD+HX2VOp8GQeALMMHxgS8qc6DrhCxq7qGKKLT8t9LNx0hbw==","signatures":[{"sig":"MEUCIBWGWxxhbKm6YUOu9FknO0eA8PR1k5zQ61Vz74Z9ZYjPAiEA4K6FSjHSeHZUjCwA/EkXpkGFAVBLT0RPzrt+XSrWqW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP+Z1CRA9TVsSAnZWagAA6DkP/RKvwD0DHuV2QQFqmUBl\nYmPWnHT48HmHOeLtouRo5yaRR1/piOpNPut0SOHHTy6DKbNwQ7FiEABJDyNF\nJfT6//lTrlT5BbRs+MkwhX9WMbDimV2/SIv71MoYa0aGS5UpOL3wurozPMnl\nJY4ZeTqu57ZjGUlqRfdeuwDV7e+YVxvEpNm0VWN4ZNdTQImIwg8nnW2CbgFa\nhaOEh7ENkDrmcLVUAG3gWceMfHJSmLkAcIhuNrSwVE7lxjnxwIWEbhEZv6Ys\n9lIASs2/ts4I35cpKaJWMu/5jinKqkIzEsSoFgTjoUO39Br4fgWrLJw7yPLn\noMs5SAdlx+WyDPRmwswRYxb9IgFPaNxFvLiBt6z+ihTTceUQCOCyVCCIDDQQ\n+Zg2iju1biuY1bvuY5QbK7FpZrSXUcHFOCAiGyG2HJqCIE/nIVxOfyHEg0Fl\nUV6bX4e5Qpw6TVK4BEBRxeZIqlKXRVfb8Kvgx842Y0PFF16yxO5hpee0S4BL\nIGcqsu4lscbhm4KEKHc1mZZHE/YYpyH2HIBODGTBy8QBhiaFXJMUS4dNInes\n5n10aEy6ux5QNpfZuGDmR/LbcHhCRjltcUirl58Ld0m4O/JotogUMmz/KpBd\ndZegAIMS499wyTjZk/FgWB5RN3ZyIKm2PWsNLApSA4gYdyE03UdT24RgvFMW\nU52H\r\n=3bZg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jesseruder","email":"jesse@sixfivezero.net"},"_npmVersion":"6.1.0","description":"","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_0.0.1_1530914421595_0.6616781168319819","host":"s3://npm-registry-packages"}},"1.0.0-rc.0":{"name":"expo-permissions","version":"1.0.0-rc.0","keywords":["react-native","expo"],"author":{"name":"650 Industries, Inc."},"license":"BSD","_id":"expo-permissions@1.0.0-rc.0","maintainers":[{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesse@sixfivezero.net"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"54017ce5f62e06eaea0d5175d275f344bd51bc6b","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.0.0-rc.0.tgz","fileCount":36,"integrity":"sha512-urh3AffTWlRcF2NA2LO5MT5ZMayqeylBJTfKViMPdzlyjRUnBwOSPSFynt0HcFWbhvVUPwl+v7wNRhpmRHkHCw==","signatures":[{"sig":"MEUCIFy5kJuzznjqpwpMFxi4+ypej2MeJ6uOAZW6R/KYmqPiAiEAhjbJGJxhtrA1e9rPqHAeRn6kCIRJVtyNdHMAuKsssvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR9AtCRA9TVsSAnZWagAAVrAP/jujeAHBgyQQ0Kk9HWem\n+ec2OrAqGZexn/dnK7q6E5lYgu2EXKc+r4AW6ZAh/U29TzpLgbif1ftvUnaz\nI7aJHNEFxVBo8hqBA0Se23jbtzZOvht6LuZuw2Txznxb1163hM9RlZLWxXqK\nsbFJA7NwvXZ78MafOCWMk6vMXatn5ZVTIy9k6yk/DgPDJdHiXt2LaPl3ER4U\nvELdlA0lcDmVZ68ra4GUxQFxrGooXnYrqt/0TEezMkq9cbCL4pMLLemI+d8g\nc5B88MPZcsbtSl31eCHxb6Zn1t1Q6jKoTTgLfFpOG3EP2lbhHiiVrpIswKPf\nvHZXAB/60tia28R+Q7LL5zLNLklCJfJ52+ElqC5uAIJOptWBo/H+7K0ppn30\nxqSdUSqd/fCwg5xuc7SuE/+xz09mQl6t8oZaYbTDP8f+QcmjTEEVc9aMgnKG\nS3sC4XhoHjMypklGjav+sBAWiBebKWq34fWamiRS4kxMEHt0hX9SRdONKW0T\nG2kFb1BoE1SNU84eOUBZuL7OhbaL3+5BO9a+/6ZSBJSsRTOBQTkplAAri+kk\nC5nqQhbXIpASYzqH6yKyI2L7prBaG2DccmFulzvTC9URL3kcjDmDf6vlGQPS\n+KAJjQ1+Kt84uMy3xu6BEOFyc4QqbZVChxCEsgPcC2bJFtNnR7lijD9P3HUa\nI0WE\r\n=MVVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_npmVersion":"6.1.0","description":"Expo Module Template standalone universal module","directories":{},"_nodeVersion":"9.5.0","dependencies":{"expo-core":"^1.0.0-rc.0","expo-permissions-interface":"^1.0.0-rc.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.0.0-rc.0_1531433005525_0.5435685215344246","host":"s3://npm-registry-packages"}},"1.0.0-rc.1":{"name":"expo-permissions","version":"1.0.0-rc.1","keywords":["react-native","expo"],"author":{"name":"650 Industries, Inc."},"license":"BSD","_id":"expo-permissions@1.0.0-rc.1","maintainers":[{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesse@sixfivezero.net"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"7d25986498aea0ff53c88df6583280c9125bf006","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.0.0-rc.1.tgz","fileCount":37,"integrity":"sha512-xPGxqmCe0DbQYT0bn228xx+xoFQzlgrEBZuIjZVe9ANPQxpH6eUdNDGO+ma8PIV3ysXeqVaCWDgBet3KgyUHsQ==","signatures":[{"sig":"MEUCIQDtjvHxjtWZQG/PrdN/8jeQ3ytZ+H7I55GW6T9MwcnQWwIgQo+g6P06POZkQAsc8iIqagSzx/fz13XrSDrAoQHdO9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTkfuCRA9TVsSAnZWagAAEvkQAIoEDK/l10Veqe4BaIjK\n0CMbU413IgxOQ+zzqrY33uGGy1XH0nNW47++AmLdZ1TsPj/ciPgxwIOgn3Gc\nylS8T2opMHiA2yyxYlnw3wVleVaBbAOuiZsFtj67yQPlSqG9K1Eoi+zS96iC\nUENjQtbdAh3FV6I221axLiPCf4cGitOvQNUuqa33iQMGlos1yR65QOfRiwfh\n80NHI8qvDij7cpg1D9iNWKEjIlLC9bBPsY9cq7IA+Vo4xhm80KohnoZ5ZgsJ\nHl1MiOAMNe6e7CJz6RMssTK8fZk/y/Ke8HK7yjrLZ5VdhKbmD+uWoRpMR7Cc\n/VMeYHxDkfyMXb+XLRcLRLCnf/PkoutsN+z3IC5MeaYSnNu8KqpiAkoYaUvs\n2GA2+pLCY0A/q+ZlyvH7pXTyzObJk3ekxgHCMq9WgwksrEVUiCyfDJUNTcQF\nzX3VR8I5bbDjjsJwVj5+coNXHEpyF/+Xa4U/MGceW2YaZGenOeSj4GX1Dolz\nubmwhiCB4dPwUujcS6+sQngpcLz/z/jJ8DJLMaF3zmUvq/catBsFQyNPbnFU\n6oGSbN9ixYUXMhED/DRX0p+W0HUraaH7lZnPRknLNz6U9LGUdQErSWe9S3sQ\nA/T/5YUiQHrAghO9sBsq2PcqPcvqclv8X86iN4njEnsa6K98q5KWufchmS6L\nuRJv\r\n=cXus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.0.0-rc.1.tgz","readme":"# expo-permissions\n\n## Installation\n\n### iOS (Cocoapods)\n\nIf you're using Cocoapods, add the dependency to your `Podfile`:\n\n`pod 'EXPermissions'`\n\nand run `pod install`.\n\n### iOS (no Cocoapods)\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `expo-permissions` and add `EXPermissions.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libEXPermissions.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`).\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n\n## Introduction\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](../guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n### `Permissions.getAsync(type)`\n\nDetermines whether your app has already been granted access to the provided permission type.\n\n#### Arguments\n\n-   **type (_string_)** -- The name of the permission.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permission, including status, expiration and scope (if it applies to the permission type).\n\n#### Example\n\n```javascript\nimport { Permissions } from 'expo-permissions';\n\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n```\n\n### `Permissions.askAsync(type)`\n\nPrompt the user for a permission. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **type (_string_)** -- The name of the permission.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permission, including status, expiration and scope (if it applies to the permission type).\n\n#### Example\n\n```javascript\nimport { Location } from 'expo';\nimport { Permissions } from 'expo-permissions';\n\nasync function getLocationAsync() {\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.1.0","description":"Expo Module Template standalone universal module","directories":{},"_nodeVersion":"9.5.0","dependencies":{"expo-core":"^null","expo-permissions-interface":"^1.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.0.0-rc.1_1531856878566_0.04750130176692635","host":"s3://npm-registry-packages"}},"1.0.0-rc.2":{"name":"expo-permissions","version":"1.0.0-rc.2","keywords":["react-native","expo"],"author":{"name":"650 Industries, Inc."},"license":"BSD","_id":"expo-permissions@1.0.0-rc.2","maintainers":[{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesse@sixfivezero.net"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"e1237da2276b8df784ee39e40e712145541b0b46","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.0.0-rc.2.tgz","fileCount":36,"integrity":"sha512-FsWouzReY+xK1P82aDvRb0Ms63nkOI0mQ+ikyCr7H5MUAjC4iqswMLQJrL6G4xBREJa+T96RgSsmLu2m5l8DpQ==","signatures":[{"sig":"MEYCIQCmgK8owUSA3fqm6QrszStHbsPvOCXqvLn0hF+uxSNuJwIhAMcokuUUcvtRyyMy0apSnWC9mu779lBcDS7FWhXDxxtg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTk66CRA9TVsSAnZWagAAoIEP/j/udwwAi64o7v0AkJ9Y\n40SXP9pOgShlLME0AqET4L9x4BwdQk8JMR6FhX6BU12r5NK/hwTSQEF9TZ1u\nr6DSP4lo24w6KJkEvzpcw3RxDHvUctHgqLebs+VQekuojlVFsDytoaQLxP5D\nhVA522vDoqu2IV/if5CN1WMB83HPc2AnaipWbEJWT8AdhVTdQSDl/giHWc+q\n4PO+M7xJyIq+or1s+uUOtXP2nL0v0RQWEI1th2I9EohdbKXnseX337jkhKUS\nOs6hS4LDk06rlMo2t1aXWkF7rQMrR4AOYRH+ZdfJ6T1gHMlurtrv8ltjPktf\nDdz5QBfU3XukRugdZugT0NLCnaeVnGTFT6gLTYebWETAuReDOA8sGFw0Xdeq\nj+burHpUEKcazi8Mj0WXlGcWucW1c/+J13oqNX4lNSkb1cSyl6HCIxYbJmn9\ntq3DJuTSouRDjOKpcVCDD0r6nyJatWJtxrWHm44PRAy4W8Bqr3R4djhBUHH3\nlpYfJWpM3NHuht+OPPYjSuMFoowQrNlwlxvQlvAprZ4LnZSxAbdsXkhFiiJ+\ncGkIuJjlfXJmAuuTAR/+lvzHLRDRXBBXY1I0Nuuknb0NsHPuwc277Nxp2i3N\nAJC3670Af+FoOHsHul5pSxcdPnJl+f1vfbrdyP88SpI5vu+MXBaawvxiYYqp\nhWNE\r\n=kfrh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.0.0-rc.2.tgz","readme":"# expo-permissions\n\n## Installation\n\n### iOS (Cocoapods)\n\nIf you're using Cocoapods, add the dependency to your `Podfile`:\n\n`pod 'EXPermissions'`\n\nand run `pod install`.\n\n### iOS (no Cocoapods)\n\n1. In XCode, in the project navigator, right click `Libraries` ➜ `Add Files to [your project's name]`\n2. Go to `node_modules` ➜ `expo-permissions` and add `EXPermissions.xcodeproj`\n3. In XCode, in the project navigator, select your project. Add `libEXPermissions.a` to your project's `Build Phases` ➜ `Link Binary With Libraries`\n4. Run your project (`Cmd+R`).\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n\n## Introduction\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](../guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n### `Permissions.getAsync(type)`\n\nDetermines whether your app has already been granted access to the provided permission type.\n\n#### Arguments\n\n-   **type (_string_)** -- The name of the permission.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permission, including status, expiration and scope (if it applies to the permission type).\n\n#### Example\n\n```javascript\nimport { Permissions } from 'expo-permissions';\n\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n```\n\n### `Permissions.askAsync(type)`\n\nPrompt the user for a permission. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **type (_string_)** -- The name of the permission.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permission, including status, expiration and scope (if it applies to the permission type).\n\n#### Example\n\n```javascript\nimport { Location } from 'expo';\nimport { Permissions } from 'expo-permissions';\n\nasync function getLocationAsync() {\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.1.0","description":"Expo Module Template standalone universal module","directories":{},"_nodeVersion":"9.5.0","dependencies":{"expo-core":"^1.0.0-rc.2","expo-permissions-interface":"^1.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.0.0-rc.2_1531858618479_0.8995999984203562","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"expo-permissions","version":"1.0.0","keywords":["react-native","expo"],"author":{"name":"650 Industries, Inc."},"license":"BSD","_id":"expo-permissions@1.0.0","maintainers":[{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"1f929fc83aaffe00c4f7d5f6925db9ea9cf366cc","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.0.0.tgz","fileCount":36,"integrity":"sha512-JYfKqIg23Xl/LRwob102UqFiTOBblfLGQSncnr2nyL596zdCNEWuRYvQvvXp0M6+uSX1V1E3WyVbtYJ4qUy+bw==","signatures":[{"sig":"MEQCIBqC0rd8LV1OFL4Ywy4H9EPGLw885z4p/cfJRhHFqqibAiBQTtrC03iu+UbQqChHjT59ozMSUIhcu9yW7XJquaeBQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWmgiCRA9TVsSAnZWagAAVMUP/2tnzf3zhQ/BSyxTjiEw\nRzH+JUEZLjKEJ5Cvb9GzsGYS28YvtZduma8Zmi4oC5NgOkyPKRKCSvURY1Mp\ngwW4Y7zv/ym2nBMp78q0hRzMKobR5gBQbKosvaIn5MMtJI1m0/YYYP8MvlM2\nc8uJCaLtr/7VAHi7Kuwqy+bbPkogNKKacH5v84nTNfFmmRd3Nzdt9hdOdI/l\nJLdliu/jHc8RHZ2MYYux5zlMlut6evWtx5aGKwdM2/0uNEGy0cIDOUQpOgz3\n/yLdsWSWxXRH9G1uHCWDdaQNA4h+HTC91cqhRAvN/VHXpcXtGmtcwK4DA8PA\nmCXhwAij9LnT3T9/9tubtugSpkAE8BsFdRd/ry9H00IZqkPdieMh1tliwOvd\ntCJw3aUbYMFyjD0RTJcUaXOdbgoW7T3+ald2u7ro8e+y9U65uuWOquVIvmy6\nNj7I/Euojemac44Prs1KwXnarkqYRK8N4SI/VH6J3JSFSGhi829HzSvgPx2u\nAG+LO34y51bMaBda1AC5jcCgR3iiQNdSD/Y5qdQWo2HBP405HauohP089/O+\n96Jb3ryLHdzI0lTndvheLCVXG2hLvWwVamjKAKo/5dDlbn+i1Co/SypKZd3t\n0kSGBo//SweFnxxStg1TpgWLpD0Z3mFTRHOLpLHTSA76Nxv0ajGvyce/bMcX\nOX30\r\n=glwH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.0.0.tgz","_npmUser":{"name":"brentvatne","email":"brentvatne@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.2.0","description":"Expo Module Template standalone universal module","directories":{},"_nodeVersion":"9.2.0","dependencies":{"expo-core":"^1.0.0","expo-permissions-interface":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.0.0_1532651554497_0.9059133255795819","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"expo-permissions","version":"1.0.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"BSD","_id":"expo-permissions@1.0.1","maintainers":[{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"7dbffa18c5266c5e0c1d0e891b35cca4cb013b47","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.0.1.tgz","fileCount":36,"integrity":"sha512-XG1ab/E8kppJQYAx0YPThB3FGaexeXC8MJrYrOy5vLohfwENo6HWIpC6BDb+sY+ckgg+saNW9Rw8cJt+4jfz0g==","signatures":[{"sig":"MEUCIQCp7v82+VpkMXy9U+rfTIcdziFFEW5t3rFfwshp3xGCsAIgGb7nDKrg+nHN4eEI0RBABThTDGhnhBx35QzYUTNIhdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcpBzCRA9TVsSAnZWagAAYysP/iVw3e1IsZU4+Exv4Jok\n4bqckuT1lHzUs1AWf0agilyFSFgYWphDugWez2WqjWbXkbX82qfZpVlECbvj\ntCB3n7Vn3Dkv9xwvqYQwOWlYDsWx55ECZTsLWGduKTymY4o9A8NBdYpwkKwm\nD58azirQ/+7bR++Pght2zqwmgzHkgob7bEAAiODZNGKlx8ZVUaxnCAdlNSar\nAoES9xm0Q8ef/LBIwThIuXPwwYNrQqliD43aZm8Bn6lIWrcemo8ruA2nLAVQ\nmx0ty1pFtS+qLbOVco2QTRaC9vpq4ey+t+W0iK1QQv2gYriPjtOx/IKzh35T\nm6SvzseRi0d9G9739SlzTqr762uyLQZMTMC8CQ9NO7c2X6khbuA5F8viaCbo\nL/PBnpQs/kGLVgQt1X37uGKojvTy8qtkB2Use0V1xdp28Ew6gKII7clVTnzz\nDsk/hnLtufQS2hUpttNJ7AHYrzG6xXRpU/mvzPF70SXYg39duVXXtzBbjhLt\n2BtTCtCVwI1WFqVUw4aHyIxxxwRWrE+hHJkQ8Fiz5EKJ1oWcGOJblpo97kgX\nmKy8XPyrngdtRRhLCSsRV5vX4AROHXoq6Xn6buvsMe8bQhkWWq/UE95ur0dK\nbeY/2d7Oi0xepApPZup5jkiDAqV3JpSvV4POA0VHhMbn1AJusdwlFXrAvwTL\njtdj\r\n=xSsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.0.1.tgz","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.1.0","description":"Expo Permissions standalone universal module","directories":{},"_nodeVersion":"9.5.0","dependencies":{"expo-core":"^1.0.1","expo-permissions-interface":"^1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.0.1_1534234739283_0.3140429029368237","host":"s3://npm-registry-packages"}},"1.1.0-rc.0":{"name":"expo-permissions","version":"1.1.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@1.1.0-rc.0","maintainers":[{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"8604e9e3b82ca26fa5953622d807198254d4a4bd","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.1.0-rc.0.tgz","fileCount":40,"integrity":"sha512-m0pejaExc2ExtUEaXwrX0foTwUez9JoqT9GExMMApngJygUfTpOYyMqxB3klQoRm8jbABuJRZCRGIY8t7f4G6Q==","signatures":[{"sig":"MEUCIDeYpx6eU3p29LH1GOvZsxa+o7XZeWIB3hVfO9n8z2Y8AiEA1+4R5kTtjPUzwz8K1K6Bdbhr1Z/jD8OhMijrwS8OPDM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbiVAiCRA9TVsSAnZWagAAob4P/2OXqdba53PWzVHdpZIV\n7rQBAzIno15cLZ9Rys6a6Ps65s9km+pYkMPLTLgToY1+rbmihg3wUmzT+mfJ\nZ6IaUUCypZXUBg0M+B56bu7VTsQnTyscaC4uHR+GiPhzJD5g3GkAn/eZsAu7\nMn9ljRyNVPm7UlF4Xrx8eUg9RWpFZP+nIZu2+8tSQ5s+DLwqW9/wVKaUUaK+\n+4Lk77H7+EacKl4RVt86PpSLaoWMeebEwIXB6JWaJkb3jKcHnAyYx6BR0jSz\nIkJr1UpQbwMfg+yT2goolJOrjG42ddW3xMI2Pu22YXKxoSlyTHM0zMFgM6uV\nx3xHro+gNaIvZxytXFcg5VBf7yguy62hvoPGrbbvA4mpgiv6f3RQUVcTPUjO\nhUmbfltBWIHkaO4bWEYOJa3UElUZFp6fW8JfTnpNCZBltGXPO7teqBLX0wIK\nPFS887Mx2plhEaNr8+4wVzZwEIfWW3BXHXwAfAuEdp1fLOkjBY8PpyQr7Nio\nZorhwqLdusXxCTWckQcWoudjaf7zezDxZUGB2yzTc954Mo5RDIr4cqjPt9RM\nNvW8zwxg+wpWdQeSybd54Ocou0ro4JiOfqWp+61Ug+TUjS9vt7+TdkKYGbto\nJx5UHC/usADPmy8bH+XoFzbVLwc/2txx1uBz3TABp8uYnt4FQgXYA/EKAI8w\n4oK/\r\n=IUfS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.1.0-rc.0.tgz","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.SMS, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n| SMS             | READ_SMS                                          |\n","_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.1.0","description":"Expo Permissions standalone universal module","directories":{},"_nodeVersion":"8.11.4","dependencies":{"expo-core":"^1.1.0-rc.0","expo-permissions-interface":"^1.1.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.1.0-rc.0_1535725601684_0.5465360778065524","host":"s3://npm-registry-packages"}},"1.1.0-rc.1":{"name":"expo-permissions","version":"1.1.0-rc.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@1.1.0-rc.1","maintainers":[{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"8089a0a5eea2c5b6fbf0daa67e2579d47432807c","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.1.0-rc.1.tgz","fileCount":40,"integrity":"sha512-VXpF8eqCrxWHk4BHD4g/RE81u+vIKwZMQHPsR5kirZLI3ghOb9xOfDBUknqKL11uC8huBKBRlOwJp+HmL12jig==","signatures":[{"sig":"MEUCIQDo3H95O4Wop4iNiYDIN2wGeEkZD/dHW3rhiZqT3d8zEgIgBSNWjB5EY1w/bDaI1Vzx6Uaq7SoMQomUse8wGmF2AOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkqQ/CRA9TVsSAnZWagAACL0P/1tvDUr2TH6O+EJ8750F\nLB/DEXS38YCGhBxKMr9rSg8fN/0jYF6ROCzY2YXNOyocLuOhKiFXGThBl3sw\ndxw/nL9+ku+zfy6prbyjwBT0bbjtTB9mBGcJcGYz2G2D6D29/t0QN2pTnzVD\nG/D8aidaHKOep02TjKHhDmAeFz6blmP3jEEtI6wfxR6OLEmLsDfGNx8OBuRs\nk3eJrDwFAvOt9YGXgloDChvJQG5G6q2PwIaeqdrb2Nv1AKOOV9sow8LEh4LU\nF+f328tmsM4652TBCDAWXCy/2F970PIGHGgbzVABRKGr6T3COwk/wIyuiWdQ\nQzNAxYPn8bN5fXP9kKXAuE1mYabJGqPh1gh2W1ymdD0UrSGyo92FW6SU5FxR\nVp7A6hEjuBeaOpoyrluE/1fIYMraFc/pqu7/OUq1L6oLNI7sEmx3tDz24zPt\neqfO2UHHM9qv1iXdUU/INF+rGyqzPfCuarjzDEUGBX5QoCy1ilIlq7xl2txe\nzro3P4H8o/yTGCQKPy7CBIaSg9Yijz8dA7yNYtF975B1p4dfCwro1+muiRQX\ny44isH7yyuSmVn10JUcNcx6oynLzyNzSTpfvjoRjXzZ4+worSzjCngJK/ayC\nR7EBGhxDkaqyWdDNl24cEIJBPHjqTvKXSwMe4m7y0XwEWcq3O9BC97I1aDS3\nfCLI\r\n=YMSy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.1.0-rc.1.tgz","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.SMS, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n| SMS             | READ_SMS                                          |\n","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.1.0","description":"Expo Permissions standalone universal module","directories":{},"_nodeVersion":"9.5.0","dependencies":{"expo-core":"^1.1.0-rc.1","expo-permissions-interface":"^1.1.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.1.0-rc.1_1536336958451_0.7803119818465358","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"expo-permissions","version":"1.1.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@1.1.0","maintainers":[{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"45dbeea680c1065d13aa451a41ab3af46fd34e67","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.1.0.tgz","fileCount":40,"integrity":"sha512-SAbnQONPeGvYfBg2RLgYvbH4egLOw7I2W9krufWtAo0ckvw9qvonff1fPWglUfs8AYg9gaTEX2uvSnFkwG5vjw==","signatures":[{"sig":"MEUCIHjDD0K20DhWf97j88E1Ag8lDs7BzwAcdBT5mEkX6ZSuAiEAstfRbjKhFWfEyzBqWLtMbleslA0ohLobYPiRjUWc68g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":128380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl7cOCRA9TVsSAnZWagAAO64P/Akz5DmcjB23A96hhixT\nQdMxgAqN/yal6DMA5QnFaxGDgHg8mUyeyitINqwKwoNYeqhCvj/7yWNpNacV\na9CY8L78IGUq4BC+terEdc05s1Mc27/FlbxtdfRccHNVxbzTes99fOm1K0MS\nycxCf9fA2vfU2bjpoEZ7Cxos+ErayLZ9WOAkFLZ1D7tAPIknC+5jj2kbGoL5\nxUkhHqMHhrT3GeGBHV0UuwLGX+bJAa2Ci1D3mllQTb9WunujhI81FdCTSXx9\nrha6QbeLCNgoMis/2o1ACXfpRJMsTotkRe1I7wPS3ld6BgI8nYwjs+bZlyKB\n/DxjrZvxX3xOLx3HDCsPK7dwArYJYWh1T7OZ5drgq/M24Q2J5DYp5BznbS06\n8SDy2jZhjRGp76G7lfCC8O6yoE+uKs3nANlzAb5+c+U5iuMIxP7lWQ8fwZYJ\nInLMaTeRRebmBhdByQJTZzCD3ShS0Co7tqos/SFGyl7Huqf7uIeXLNn26gth\nvbdd3zjWYsvxyjPdEn6FaNbnsBvj4gX5HjcpaWGcK/8lPHVaLoxNM6eiElV3\nsS5dSyxQdOAyt5uumYE2pRSsLjJwxdoH0Ru2XrhiJ+/dprZ64HKp5oMWrihh\ni083xV/F8Bl9YXfqnDfJ7DhoA0ViO/lNnui5RVgQTMeXQgYcqU1DoYa6AuJD\nYVlJ\r\n=47D5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_from":"file:expo-permissions-1.1.0.tgz","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_resolved":"","_integrity":"","_npmVersion":"6.1.0","description":"Expo Permissions standalone universal module","directories":{},"_nodeVersion":"9.5.0","dependencies":{"expo-core":"~1.1.0","expo-permissions-interface":"~1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.1.0_1536669453830_0.7806281608515215","host":"s3://npm-registry-packages"}},"1.2.0-rc.0":{"name":"expo-permissions","version":"1.2.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@1.2.0-rc.0","maintainers":[{"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":"exponent","email":"exponent.team@gmail.com"},{"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":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"566be9fcfda805af82718608b377462a52be3529","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.2.0-rc.0.tgz","fileCount":53,"integrity":"sha512-1A6WtEAkpYnIUakhgjlGOdovMMaOopdd66KoRw/s0BDnjHSLcsQZzkfvTetSbECa0auniI8YzJGlZ/7pzXY/+w==","signatures":[{"sig":"MEYCIQCl2SanopCOmP6OvVAl/z1UxqQKKS+f9fWlwIV2JRl30AIhANZcuRAUWKh6U//ADXhzYtsiJgDKJu2Za4VzNvRZa7L5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb01F3CRA9TVsSAnZWagAA5fQP/0/0vVZfatTKU+PpRnEx\nBXB1fA8IsUqNeGpn3Ttc0+EOWwlpWcCGs059wFcYYbHniBfVNhFcMLxW8TkL\njlSwQpObPwTjM+4+0uAqcsm7poj4uyCtPR2vMf7FFWaHl/n1hCl4tLlnnGTR\nHE1sFvTHVmkUgB46TRDOUwZNtiZk1u2N1fw5GPtS79IhDpYmbsVcK1i92p/3\nOXy3o8z54Gio3B/I8jH+nSf/aN6x2gptQY1o12vfdcy6Vnhmr1hqFOg0zgtR\n++vCWz8r/Uoz8bKSecG/DPCdNao/XJYTN2gsal+3qHHVodlRedRkcHrjZFKJ\nD7N5lLmLj/lySacHJT7H5JrHP5HDOxE9QBI/hD/xlf9GnwBPY1P2CanaBWOm\nBn/O+d9uHEAoi6elxWfzfEmNZvleW0P3cbK8LMBIdKlMv8uee8kV1j0xDLFQ\nJaz+HqrqhRyl7iPtvSw7tK1x7JaWDTQxe/Jh3wjw69kcVPi5fCwGxS5rDzjC\nKCOVfyLFGpbDpcMSiMwsveLh2u2vCkg9m9H65THF0zTeDypjWlMzqeG7WlGs\nnSnTYYJE8bYqf/f6uADfUmEI88fZ3ymVUmSum3+CasmTSsiBXRTxpfl3s4IC\n4Ospu4+SpZnq5wvD4ufkJIHXD1B9FaJxbkJH/dUysNB1YCS7sT1rvY/eHPLS\nXQM4\r\n=AGJ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.SMS, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n### `Expo.Permissions.SMS`\n\nThe permission type for accessing SMS storage.\n(Android only, iOS would return `granted` immediately)\n\n### `Expo.Permissions.SYSTEM_BRIGHTNESS`\n\nThe permissions type for changing brighness of the screen\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n| SMS             | READ_SMS                                          |\n","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~1.2.0-rc.0","expo-permissions-interface":"~1.2.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.2.0-rc.0_1540575607099_0.40660698526073036","host":"s3://npm-registry-packages"}},"1.2.0-rc.1":{"name":"expo-permissions","version":"1.2.0-rc.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@1.2.0-rc.1","maintainers":[{"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":"exponent","email":"exponent.team@gmail.com"},{"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":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"b2704504711d8a9269d87fb87ded01331b80cc4e","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.2.0-rc.1.tgz","fileCount":53,"integrity":"sha512-FHjgHS2N/D2hHLzbOnniPjjM0fMGzOLtwVMLYJjZxBzxTNawB+6OSo/AE//OGM/weuoSTf/1SwKXHhZraCJP7w==","signatures":[{"sig":"MEUCIQDyhsRyrL/z9W7bfOPmCq8ssM5DQIzyw9eyZKYtVljFCAIgW/WLnBsK0u4cttIKPX6WdqO1/L5KzBstorJXS6Dlr4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2HC2CRA9TVsSAnZWagAAW9cQAJJoxn81UF+2go3id/cg\nakwphFDLmXgG9uaxVzSYviIX+4EOMUUUbb57QN2zGGk3qIxULlBv8SAY9prF\npOpCx3cdJfcdVUDY82d/0V8cJ9ExjxE+J0D3CRg+9YGIJSKHDcrzj3kOTqs+\nrbNJOibe3HmgmozHyJieqacI7qurG2j68HKF+cICJdpsZ0XhPZkoLLp0oAIO\nsBRj8nmgZZzsWLS2UMbCKLrMRo74tsanx7GllhzF28AXnL5ODVsRMf+7HV1X\nCRnpjsVS21U/uh7k6XidYK7R6krq2DyJSKokHR0qv78hFZuKXnYEsnW73XbO\nOPc1NsA+MFp1b/TxLf7BLBy5lPH6ejWVc1zkfl6Zz3haRdl3FMbXPEpcax0h\nJQL1LHgQzdzDeOjGG6TjMI2AM5jF1cMdhHtvp5BuLBPaxWNFS6nqqhepmuNb\nLIgbPEcRYGlrgsvqf16zpm4jZLI+EtHCRCaxF5XK6XXWGH0KSidMdOaizhcS\nWeca+cuzh8DdtQ+FxrsozsNaUZLpCxQHcNC9Lc7oNUOkT4MqKP6/OYLjcEug\nJm+G1puGe16TxYPzHfltiqsnRpNRIquwNHGsQDvQbJfoeO8TYAbsp2GIgdWt\naDSMecIK6XO9KCT5yEXjgwPkkP5wTGD2XN0FWad3gIcTYj5nYRAKgqbg8s3g\nIwnm\r\n=kLMW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.SMS, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n### `Expo.Permissions.SMS`\n\nThe permission type for accessing SMS storage.\n(Android only, iOS would return `granted` immediately)\n\n### `Expo.Permissions.SYSTEM_BRIGHTNESS`\n\nThe permissions type for changing brighness of the screen\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n| SMS             | READ_SMS                                          |\n","_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~1.2.0-rc.1","expo-permissions-interface":"~1.2.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.2.0-rc.1_1540911285207_0.483263417489773","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"expo-permissions","version":"1.2.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@1.2.0","maintainers":[{"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":"exponent","email":"exponent.team@gmail.com"},{"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":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"c5bd214381881635b93d066872d0427e9705d766","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.2.0.tgz","fileCount":53,"integrity":"sha512-vCg4EPpvNsWjiG4cc/9jzVikyjEgNFAV4dQqmRU9hb38TKB+9C8gvYY4eFFhHp6MwcpI34IeTlD53nLc3sWTUA==","signatures":[{"sig":"MEUCIGJae+0mDEJUEAdrF85ESVE37KMubAv+wODgERlzPwbqAiEAm8Ko0okyGsxOAyjIzc5Uhjg9ePxGb70D9ETmF4jkClQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2guXCRA9TVsSAnZWagAA0bwQAI2cuBwaGyWRJxvGDc51\nZxPvGa7enJywPuXmiqw0JszIoMsXsFmuH/mq02mwikLYLPJMLneuuljPDjyq\nUaBh+n3Ro4P9vNK9ojozWo8AJyAgmrulCObA4juSoucaF4jveJ6VBFKlVTxo\n3+pSm0IFb957dq2h8BAv5Q+4+/Xk2JfS3nn6vHSLHcKScQcZiroZzi1lByMS\nRa1BQZiPHsrFXTTuRYzh+T2YxXl3Ic8uJ5BP6jt6lb2+mXPtLowl0zsuNP3z\nYVaGhfSPnp2h2wCfR8x3+483PTB4/tO66FB4/GjCzcYnJrsFaZpfgu47FXrj\nMGYDD41Wpf2mi+Wca425c59uhS7VVf6TG3bWAasmrg4DU9ZeF2ZblRb7d5kV\nvcJgPAagdArYpEdWSIMtcFFmH7LC3TmDagro+nv/2eS+qkpsDMuhy8TnDEiZ\nX/HM0fFRsLf73Sx3lxYTC7PbP/JS4J1u+BKa3o17vp2yLuQC9EqCpWtfInAV\nQeituxP+C5iyufreryRDgmbYPMZvcJiwMiIxA6Tu+9XU1cfmqIfTOzJrl0si\n/c1R3epRrJ8eoLLP3RMm/eMhlTgotXnjlVxqwfOT+lz6qu1/3JAc5wCcyXXA\nl5gvAje/El5Qmu4R/SoePnMgvl9T9V4fEQpzXNocMCF1vOHEzf1W6LGWF7yH\nqQsn\r\n=G/dM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~1.2.0","expo-permissions-interface":"~1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"flow-bin":"^0.77.0","babel-preset-expo":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.2.0_1541016471002_0.9425173200432189","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"expo-permissions","version":"1.0.2","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"BSD","_id":"expo-permissions@1.0.2","maintainers":[{"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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"f4e7163ac18ef358644eccde8745c7f28eeb8a59","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-1.0.2.tgz","fileCount":36,"integrity":"sha512-Rs+xtrD6q8kIVMri0kH9Az8d4SrR781eIcyRiFURg+NZiji05XkSaYk8naRHBAy/ORapL+hohCBBfvxFA4W19w==","signatures":[{"sig":"MEYCIQDPMp5W3I5EKrq4s/BtII9x9dvpthpr23j1RM1lKY1PaAIhALahyNawQ4v2pXW4/qkxXYxdPQmW2iRK6x4Q2cL4TKbx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb4F/LCRA9TVsSAnZWagAAoVwQAJG8Thpla3q480lrGUzc\nER54JOGClKWsi2G03EFLXFiTnpSugyY49qBIxYl3owfC6hERgs8vpo/0yaFP\n133eNk420xPuzvkMlbnvo81D3TKlnNo2OUjaiwJ/4RRWna3FFSoZFlrfzKn8\nQ1kBO92n8nhZBCWbKv4UQIiHjnGaD1TDxHjeVGjl4QPcxn+lVKxVZtujFrgY\nwO8YSRlOZAaQ1mrUdDeSfzVZ97HgRXmA4nQTovnU9izFoAI+xxKZ0dGMyaxE\nTd3taf0x2dqOvv604Nx026YpDjAFz/iVPtBjTDJLUNIaJbYFBWsDNbZ1EDL9\nJbRog5VzRuLwGRotmPqVeeU4aM4dlJH7kKXT+KChCRyyXO2861IOrzzbFsKK\nnqQhOjOsYohK3AEyq78AHiCqF1yy1rJ417DlkIio5gogeRXNP+zXzS2wW3s1\nEbP9G2WcgTzmYBnO0VjIBtFZT8wM/V97FOfFaLRFkMD3zRWt6TqhEC/WKdSE\nOEf3kRnCU9pWczzC4WUARkl8zOoc4FIi4P4PtgzIZeW8LqRtnpkYQa4sA0eu\nXgPmbPdo5AWmGT9J/FWWS2dEA810GQje+08zDXGuMyhtHRrMWK2b6RP1cXio\nGcmgyQdzFm2y56MdfmsM9ahegzQExuGvI/EfEgSjG4FSi5iDJpTsgOSUmz32\n0Gi1\r\n=Q7XF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"_npmVersion":"6.1.0","description":"Expo Permissions standalone universal module","directories":{},"_nodeVersion":"10.11.0","dependencies":{"expo-core":"~1.0.1","expo-permissions-interface":"~1.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_1.0.2_1541431243323_0.0661329409378546","host":"s3://npm-registry-packages"}},"2.0.0-rc.0":{"name":"expo-permissions","version":"2.0.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"d62f18d306fc2efc233d7f4d3c0d42b1784b2dde","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-2.0.0-rc.0.tgz","fileCount":54,"integrity":"sha512-kh5XfRgqBmVm3x9ZuGM0g4td/fWABXnCOYZymZygifGCZEdj5nQiqi4REXIt6R2snJfCLlQg7snxbUvNWpsP8w==","signatures":[{"sig":"MEYCIQDpCB0Z0tgP/Qez1DxmoOxYBdxnZpWgtqnu+2htjwtXfAIhAOX41tYFJ6tO1romOwvimK7BD4DhxpMRvl3ufGTByGly","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGm1FCRA9TVsSAnZWagAA+DsP/R5YLz38evAIwVjzSBN0\nqj73yeeQcSd67sxq6tWmWx4oFjZ+sf1dM6V4DDPYg0zqhnV9IRc3tciXnFyo\n059abMlDdfSdeS7rKOv8RTXopyV+uLfUAOX5TqMybDfCAuwvfIhuIx1S3Hyf\nHM0CCrHZALKGWv4qo1RMzY/SvOFfjdF4yHgRJdzVrnCbIdbz8Aah8flqZrxs\ndGO28n+P2YgGnl67zOr8YxAmlFgw0vGyFURRbL2bRYGfnjt7DgE72xJjdbCm\nbr5oXy8SZdfmD5LZGN8d+TZ5EMpfa3sYv6BavGGRXUWRAIYEXacNaORvH89b\n80DJDgJ28FF+RzEXjKsFaJHWkMzK2TsNk9oBnRoN7xbJwBdiKxUaWfaatEoL\nWgJHWZ/ySCTShvDqR0CJ4elOcmWlTB24vyWCpPU3Mzz0EMVxKDc4Xjx4QW/v\nb3h01FxcwZ+nBovNVV6xgvgniPuhaLCmJDDk0QNUifueUxd8GWwf23CbdUnN\noxVLKslQ8a64hQGPNdV5JhdbTfak72lSgPYvESQnlTPUSPcgIQ0atg477okK\nLzqb283q0sHxlZ7tp4rDbqpKAuxpDb0K6Zw27xF0rEALFR9HHa+cjNLAIbAi\n9LbIZjbheqSA2a57nvyRsLfyYpKZp4zxtgNic05Zie5lEjCC65EOFZ9QZ6qe\nCXON\r\n=Rj3J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n### `Expo.Permissions.SYSTEM_BRIGHTNESS`\n\nThe permissions type for changing brighness of the screen\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n","gitHead":"6f6e8d93d4979663581002a9dcd5efc4e6f4fb5f","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~2.0.0-rc.0","expo-permissions-interface":"~2.0.0-rc.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_2.0.0-rc.0_1545235781361_0.13428310422128797","host":"s3://npm-registry-packages"}},"2.0.0-rc.1":{"name":"expo-permissions","version":"2.0.0-rc.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"3ac6c048ec22643db7a32cc6f26f1352bb61bc35","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-2.0.0-rc.1.tgz","fileCount":41,"integrity":"sha512-B7jnYMG53QWm64cPccktBfWFmJvSA71sul2fG7o9ExzApZET6rB5m4MNIKW4l4XBkOl1quMz6EvbKBPYEcxt1Q==","signatures":[{"sig":"MEUCIQCFvHFyyPaLrTITM8cBlk7cUt2kpH3HBn0YUetBjXGsnwIgRvXvOiNoQNG10+gvhYX8JAlVSHU6EX+0X7i9/eWTdOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG++LCRA9TVsSAnZWagAArbMP/3rq9QsJt3FRS4TnJjz+\njOBHOyNltxXzNlhYE+I1/BMu1B/nbPPPDfMUInr0jSNOewZhjmeYSiUSOq47\nM2RDUpH2zInkpFuK8RsWetOKnNwYP4GLrWy6uDGj4s38K8yMdrlYEGltk7oh\naD9onj2d6aUnxqZR9xPrcQGYT7+rdZyZCmIUTjhxSKN593DkfWt2SlWlDx49\n00LKtBaW8nV3/Qun03ki/UQppdXhhxhj5NsCZ9qYytRkLE2M67EHy8WtGiXL\nsjsjRC9es9qB9dtLFD9QsMID6xz7ipGS7RAwI0XXkdydOR6i8CIuI2UmlMCw\n4Y+l1p8twtSfUcjMFjsAXld3JfKactbWh7BHGZKYfzgGtbzgDwgZTVwCIa+B\nP3U3ITnqahUHr+ULbUm3x+K2LqnGBilaHSV2AJ13lOFWM1jvkuu7k4pApY9b\n6N1Mqw5HN6O6jniZAwHm0LTnH4t1WZ3Y0MhTLtrcn26ofumAlE0naqz/07au\nu8ZTQP/sScDYOn3DB81Yp4vDam8CEWyO4df2ZDTS3F+FAjSQ+yHUV8Xn4x/H\nmYFhfsEHqU4zVJQ8gHpwlYXBFkgoq5kNWqxKUgcv6QsZAULzKA2hXd//A+Y/\nrhSgrsLr6JAvTik6JlUsnupPKlwTcSbMta4+KbSDuAzXOqjNfZEC4GqyPyfS\n5iDq\r\n=GXWz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n### `Expo.Permissions.SYSTEM_BRIGHTNESS`\n\nThe permissions type for changing brighness of the screen\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n","gitHead":"36f587788050b6e9acc3ddfbd5b9112bc2c6b285","_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~2.0.0-rc.2","expo-permissions-interface":"~2.0.0-rc.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_2.0.0-rc.1_1545334666613_0.5976512266525384","host":"s3://npm-registry-packages"}},"2.0.0-rc.2":{"name":"expo-permissions","version":"2.0.0-rc.2","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"a0a77b0dd655801fb64971ac37704bef26cc118b","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-2.0.0-rc.2.tgz","fileCount":41,"integrity":"sha512-XE/Hno/HGhR95CRaoGdv5FX44zSdqcqPSmBWBRrhxmbUUPmBcV3gtvxWh5XYVwQkOiUveljmUmAmVBG5HU275g==","signatures":[{"sig":"MEUCIQDgRbvHI/TtaW4BjvZRSwjt+4D9YkSKq6YQm5dFilX1pQIgPY5NRCWPcBv1v2QwHF/OR3KtefkHUXYnC6BwySj5HS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLgm/CRA9TVsSAnZWagAAphoP/iQ7h1MViu+xf6DewpGX\nLorskAwj8TKPwDRtP4gGkRJlhpOsoO9BlyX7QFaulo5oek01pa5J3bzC8aw5\nfETlDIyfc7zryfGhw9zEU/T8qJwRfyiDwHc5U1hsZfM6TFbUfkbgV2/TPOCS\nw/O0397aOu5R1OC5JkdSnVN+sOtHk+/stmSofuHmJaproFdp9Lg4Ql71OD6k\niahQwmlih+owF4VA72UXnV2SuX8F6sx0hm6UFN3M04RconexL9CdPnSUJBK3\nGx3QOaAeKy/F+NKDRfigr7LPQP6MDTO8/ObeEG9eJnRU/TPhrPgOc0sYFJ8a\nBXatD1jHlCKTZoxFXpsQPlp6oOSXg9UuvuMu7OwStYiSjsg7CjcztdVrc521\ncKq4cRevm1dNclKmhKE5LywMnHeofmH8Bq8WvKYM3AiaSS3l1AMncq4qP1OL\n/m7XPMJYcfQhPWPbD1pTeZZjsKwaM4qlEY1r2mjLjJ/wT5zY0nFi6grVVHT9\nv5avNeGVYWIt8w/QA3KP1rDV+T3GDhjXSvbTQWXxpZnzuTZCYg/aDUkSL/GM\nisNsxxlTruxgCc+THoJ5epuW36IzXCIADsAHfRBNR7COzXQx2qIFQhoQ+gXs\nyVtuumAH5qbhW/zhNub5YURAzmL1TnhC5XOzbsd3VLWFILfu4I88ScAPk4a+\ntj0k\r\n=KG0Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# expo-permissions\n\nWhen it comes to adding functionality that can access potentially sensitive information on a user's device, such as their location, or possibly send them possibly unwanted push notifications, you will need to ask the user for their permission first. Unless you've already asked their permission, then no need. And so we have the `Permissions` module.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n### `Expo.Permissions.SYSTEM_BRIGHTNESS`\n\nThe permissions type for changing brighness of the screen\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n","gitHead":"d56980698034063c398c2ed32e065913ba09a757","_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~2.0.0-rc.3","expo-permissions-interface":"~2.0.0-rc.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"flow-bin":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_2.0.0-rc.2_1546521022757_0.29086539478656825","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"expo-permissions","version":"2.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/","dist":{"shasum":"31421819a2e6ee44ed9161387a7bf4259c73426f","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-2.0.0.tgz","fileCount":41,"integrity":"sha512-0niegCTjcNdLk/715VqG5ibnT45eRGRebgdjTk/HtFOLjFtMs2mQKpneF3BbwVAK88bCbAiwtSBNt21/C+6z7A==","signatures":[{"sig":"MEQCIHF24v2b8a55vDGiGsDzzq4YnaOKxTxYNsdKBwXzoshFAiA/YufCoJQo7OK2OlR7pJrxCiKskk78VhqIszI784xjYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLzkYCRA9TVsSAnZWagAAiUgP+wQO+3vMg+EZJGZ1NlkI\nN7nSOzTxfeKSMFAn5oK4j2vFW3ASPybCRxN82iFU8r+LrDyVHh3FlEwu25Yw\nvL6dZkHPTJqhqG8fIK16qqd8AjaBIArun6M9uiUbYmzSyDUzw685GgM6Y25d\nG+pw+TqpaH5HqZEmskXhquLYI2SPcldmxdKDo5ZYdfE4BsEMkImeEMGymFmj\nTC5POnR08QM/G8er+B7ziF5Dzgu4dDa3uFF4nokstXXtV7YEgzmtofqzXaP2\nNppTRlHS1F78v9HkSe4vEMpGSGzQxMQ2pdrqhjNTS35l/om7ahF79Nujvu+w\n7H2POj9X+9TXWsgoTtLSdZVT2Vj8HIV4d9MBy7PlhiqcRDkKhtI943zd2+y8\nDy8fW3Mm+nW7B1KQdylZ56+JiAtUFJHxQmTIIplaKEjCSBgKoXGa+h19ZAjj\nTZHI/b9jTHR64f62RGnfjniiWpB8MdbU7YjvZergLuage6D9m7I4Wcb6V957\nob7wNsqhtwybJlSCWnQIl1zlbLcADdADN/R8lJO6zGFfNAeF3xXmiERP5rKe\naWH3yLrjrWlyVBedk5F2j76NYsemYal7Fg+c1fJCGQOXiPHz3lGzRbNRP+an\njNF9xR4TqzTzQmWiY0dcEgaJuClYA2SpWeB9Q1V9ffNvxJKWPrfzFOkUgnH+\nEmvW\r\n=86FD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"f15abc53c111bd0438cd36dc456c59cfa7c56a58","_npmUser":{"name":"sjchmiela","email":"sjchmiela@gmail.com"},"description":"Expo Permissions standalone universal module","directories":{},"dependencies":{"expo-core":"~2.0.0","expo-permissions-interface":"~2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"flow-bin":"^0.77.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_2.0.0_1546598679755_0.7797985967701693","host":"s3://npm-registry-packages"}},"2.1.0-alpha.0":{"name":"expo-permissions","version":"2.1.0-alpha.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@2.1.0-alpha.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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-permissions","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"c3a938695d3800a4e1bdf0ac5b6ff6d30a14a529","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-2.1.0-alpha.0.tgz","fileCount":55,"integrity":"sha512-stzc+pURprcl3anKZ4GVhqI4/Qitds+ykTmi4ChwKmKHRWWNKZYN6hYhzvp8q4OozgThF4N4lB20bqE0senPbg==","signatures":[{"sig":"MEUCIQCyySumXF+f6+9/IYmiga0MhxrQKQnWnKl00R/DeB1AIAIgVCtDlrdMCQOYp7ErC/xPc0S0xAVHsKcBM82oPcHzXDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcb5aGCRA9TVsSAnZWagAAjXQQAKKGucRuetIjNsMhxkyX\nB8gK5rknXK6zNKJyJ6lpQAGXel1ZJ/KfuQTuhH/8odbcK6HLm1aT21ICpofg\ncaHIVs9uB0YjJNdpNQoYII9n3fUB6hIMK2rTQxnJH9NQSzGhFFvE4z/gzWbD\neTF7fMwOJ2+Dx3LFeYV/3Hhcxk5Xn2uR0ftWtmqJpbgnS8T1ce/mBekZQ3EN\nc8DLSjTpwKUDL/7DZrs8qUDy86eqdFcz3E6IFz4pXFvJSEjKf3X3o42OTuAc\ngCG1uRFMD28D88gYC+RM2YXTS8WiQ7w7olSHMlvcWQOwfULIqqCn25akvqhH\nmMQ5Knm+jqK/QiiT256mCQz5BecIFr4jJwKvI2zX0pGiAlPNq/C+wbxjPsdw\njihcJkeme09dgH07C2BOmKCOg/0fs501IgVLO0D1RziCs9byUfH6zfv1+9mr\n23WG7ZTbUhYbRhOf8qnxTtNKWlogkZJJOTF2nynYnUnGjJjsoasp6CXW3b+/\nUCJ4dJgnNAemkaa6lxPAGG5QF98TF07y7OXbgoTe/DnFOQyaxAI6KJ1YGKbw\n/ZIn5VyqhAJrnH9ZC0EdDXpFR5goiTGpqZ/YTwc3EH+TfIIXgxFqakVf6XEP\nBKloXpj3CWJOpIou2uyOy4r+k6h3segM/HOYP1Ws8AiQ13TiBU8/dlaRk7Qk\n1ObR\r\n=WO/l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\n`expo-permissions` lets you prompt for various permissions to access device sensors, personal data, etc.\n\nIf you are deploying your app to the Apple iTunes Store, you should consider adding additional metadata to your app in order to customize the system permissions dialog and explain why your app requires permissions. See more info in the [App Store Deployment Guide](https://docs.expo.io/versions/latest/guides/app-stores.html#system-permissions-dialogs-on-ios).\n\n## Installation\n\n*If your app is running in [Expo](https://expo.io) then everything is already set up for you, just `import { Permissions } from 'expo';`*\n\nOtherwise, you need to install the package from `npm` registry.\n\n`yarn add expo-permissions` or `npm install expo-permissions`\n\nAlso, make sure that you have [expo-core](https://github.com/expo/expo-core) installed, as it is required by `expo-permissions` to work properly.\n\n### iOS\n\nAdd these dependencies to your `Podfile`:\n\n```ruby\npod 'EXPermissions', path: '../node_modules/expo-permissions/ios'\npod 'EXPermissionsInterface', path: '../node_modules/expo-permissions-interface/ios'\n```\n\nand run `pod install` under the parent directory of your `Podfile`.\n\n### Android\n\n1. Append the following lines to `android/settings.gradle`:\n   ```gradle\n   include ':expo-permissions'\n   project(':expo-permissions').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions/android')\n   ```\n   and if not already included\n   ```gradle\n   include ':expo-permissions-interface'\n   project(':expo-permissions-interface').projectDir = new File(rootProject.projectDir, '../node_modules/expo-permissions-interface/android')\n   ```\n2. Insert the following lines inside the dependencies block in `android/app/build.gradle`:\n   ```gradle\n   compile project(':expo-permissions')\n   ```\n   and if not already included\n   ```gradle\n   compile project(':expo-permissions-interface')\n   ```\n3.  Add `new PermissionsPackage()` to your module registry provider in `MainApplication.java`. If consuming the Flutter plugin for this module, this is already done for you.\n\n## Methods\n\n### `Expo.Permissions.getAsync(...permissionTypes)`\n\nDetermines whether your app has already been granted access to the provided permissions types.\n\n#### Arguments\n\n-   **permissionTypes (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nReturns a `Promise` that is resolved with the information about the permissions, including status, expiration and scope (if it applies to the permission type).\nTop-level `status` and `exprires` keys stores combined info of each component permission that is asked for.\nIf any permission resulted in negative result than that negative result is propagated here, that means top-level values are positive only if all component values are positive.\n\nExamples `[...componentsValues] => topLevelStatus`: \n* `[granted, denied, granted] => denied`\n* `[granted, granted, granted] => granted`\n\n```javascript\n{\n  status, // combined status of all component permissions being asked for, if any of has status !== 'granted' then that status is propagated here\n  expires, // combined expires of all permissions being asked for, same as status\n  permissions: { // an object with an entry for each permission requested\n    [Permissions.TYPE]: {\n      status,\n      expires,\n      ... // any additional permission-specific fields\n    },\n    ...\n  },\n}\n```\n\n#### Example\n\n```javascript\nasync function alertIfRemoteNotificationsDisabledAsync() {\n  const { Permissions } = Expo;\n  const { status } = await Permissions.getAsync(Permissions.NOTIFICATIONS);\n  if (status !== 'granted') {\n    alert('Hey! You might want to enable notifications for my app, they are good.');\n  }\n}\n\nasync function checkMultiPermissions() {\n  const { Permissions } = Expo;\n  const { status, expires, permissions } = await Permissions.getAsync(Permissions.CALENDAR, Permissions.CONTACTS)\n  if (status !== 'granted') {\n    alert('Hey! You heve not enabled selected permissions');\n  }\n}\n```\n\n### `Expo.Permissions.askAsync(...types)`\n\nPrompt the user for types of permissions. If they have already granted access, response will be success.\n\n#### Arguments\n\n-   **types (_string_)** -- The names of the permissions types.\n\n#### Returns\n\nSame as for `Permissions.getAsync`\n\n#### Example\n\n```javascript\nasync function getLocationAsync() {\n  const { Location, Permissions } = Expo;\n  const { status } = await Permissions.askAsync(Permissions.LOCATION);\n  if (status === 'granted') {\n    return Location.getCurrentPositionAsync({enableHighAccuracy: true});\n  } else {\n    throw new Error('Location permission not granted');\n  }\n}\n```\n\n## Permissions types\n\n### `Permissions.NOTIFICATIONS`\n\nThe permission type for user-facing notifications **and** remote push notifications.\n\n> **Note:** On iOS, asking for this permission asks the user not only for permission to register for push/remote notifications, but also for showing notifications as such. At the moment remote notifications will only be received when notifications are permitted to play a sound, change the app badge or be displayed as an alert. As iOS is more detailed when it comes to notifications permissions, this permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** On iOS, this does not disambiguate `undetermined` from `denied` and so will only ever return `granted` or `undetermined`. This is due to the way the underlying native API is implemented.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `NOTIFICATIONS` should always be the same as the status for `USER_FACING_NOTIFICATIONS`.\n\n### `Permissions.USER_FACING_NOTIFICATIONS`\n\nThe permission type for user-facing notifications. This does **not** register your app to receive remote push notifications; see the `NOTIFICATIONS` permission.\n\n> **Note:** iOS provides more detailed permissions, so the permission status will contain not only `status` and `expires`, but also Boolean values for `allowsSound`, `allowsAlert` and `allowsBadge`.\n\n> **Note:** Android does not differentiate between permissions for local and remote notifications, so status of permission for `USER_FACING_NOTIFICATIONS` should always be the same as the status for `NOTIFICATIONS`.\n\n### `Permissions.LOCATION`\n\nThe permission type for location access.\n\n### `Permissions.CAMERA`\n\nThe permission type for photo and video taking.\n\n### `Permissions.AUDIO_RECORDING`\n\nThe permission type for audio recording.\n\n### `Permissions.CONTACTS`\n\nThe permission type for reading contacts.\n\n### `Permissions.CAMERA_ROLL`\n\nThe permission type for reading or writing to the camera roll.\n\n### `Permissions.CALENDAR`\n\nThe permission type for reading or writing to the calendar.\n\n### `Permissions.REMINDERS`\n\nThe permission type for reading or writing reminders (iOS only).\n\n### `Expo.Permissions.SYSTEM_BRIGHTNESS`\n\nThe permissions type for changing brighness of the screen\n\n## Android: permissions equivalents inside `app.json`\n\nIf you specified `android.permissions` inside your `app.json` ([read more about configuration](https://docs.expo.io/versions/latest/workflow/configuration.html#android))  you have to use values corresponding to their `Expo.Permissions` equivalents. \n\n| Expo            | Android                                           |\n| --------------- | --------------------------------------------------|\n| LOCATION        | ACCESS\\_COARSE\\_LOCATION, ACCESS\\_FINE_LOCATION   |\n| CAMERA          | CAMERA                                            |\n| AUDIO_RECORDING | RECORD_AUDIO                                      |\n| CONTACTS        | READ_CONTACTS                                     |\n| CAMERA_ROLL     | READ\\_EXTERNAL\\_STORAGE, WRITE\\_EXTERNAL\\_STORAGE |\n| CALENDAR        | READ\\_CALENDAR, WRITE\\_CALENDAR                   |\n","gitHead":"f15abc53c111bd0438cd36dc456c59cfa7c56a58","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":"An Expo universal module to prompt for permission to access device sensors and personal data","directories":{},"_nodeVersion":"10.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"peerDependencies":{"expo-core":"~2.0.0","expo-permissions-interface":"~2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_2.1.0-alpha.0_1550816902206_0.185097292176305","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"expo-permissions","version":"3.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"56620eaff4e6e9830f1fec3d52197c02055ec041","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-3.0.0.tgz","fileCount":55,"integrity":"sha512-rg10HcCc3luepR74OsgPtuOXtTDHL7uc4UO70FlelJEYPOF5FyjYTzW5BpjDX2rvNP+jj0Q2bkseI043xeRDAg==","signatures":[{"sig":"MEYCIQD3ca2SKffvRU04rvSE0UdY1HC0rpW44PEDeKLLaI7htAIhALyOKKHpDyKxA6obTtTp/FoP8goh5yVPhKhmpA0dembq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdvsACRA9TVsSAnZWagAAwtMP/2FwKZIAoiqZqu15gxxU\nYnaJ+vJDtNqIZqutq2HrsZlEzFIWQXvUOP5cu6H1qZKJFpV5oiiaChrp2vki\n+zSjuuGR9MPfqLELLRfJ5q3Q3RfUrUcJ3lVG5Jn30vWoW5nrhGtfZ19v/qxE\n0W/ZDn4rHlP9CwdTlDBqK0Z7dxR68xwJnuScUH3gV+w+EmGnON8s6YDo6ZTX\nyaZ8UmWA4pLkjgLySNH5gYsEho7wHKSNGDVx54ELfo2RWdYoqgVs5MXyvg5Z\npodqchl+IyhV/aACl8dJh+7wqOkQoJ/IOixWVRhE/PS/EMxMoyBSpGPxrgx4\n/nXwvos8AGBdN9GcPjOu0MsA4gZ9njyOhZmCmxTeu+4SISKKeUwUoE4pfef+\nV4v1tYjKG4RISSZjXoJnKRT2yvyCjJzrfZ9UB5e8g6nv+PcHyJ7CPiL5KYOy\nb1ZodcRyYy+fNLnDTkAJHKrXUjGuzqCbeN0e+0iNkOrOLefhOSfhseogiZ4D\nXjWALTiTtWoCOtKK6It5WRGF7f1aAiajh1cQnU1UUbh9H6TC28Dlh6p6n5u8\nlgjA1cPNA+VmAt9Xe4wsCN1+oF74iR/w8SJjkxEPacA/GZJnnSycL4RUXFUc\nKPl2IAV3YwCqd71HSP6PYsyIncJ9UzrXpVYbjSt30FVQZ0R5X2Nhd6DNUE+/\nRMPA\r\n=9WRv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","gitHead":"d87c47ba13c7dde7a5d120caf873c98258a42710","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":"https://github.com/expo/expo.git","type":"git"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_3.0.0_1551301375981_0.07931966958992032","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-core":"*","expo-permissions-interface":"*"}},"4.0.0":{"name":"expo-permissions","version":"4.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"288701e40ee10973deb40d3d965e84da6783cdc6","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-4.0.0.tgz","fileCount":56,"integrity":"sha512-OdO5qXnC1oU4bF3ItTatOEbeIGU1986OuT2bUO8dxu8/1ycc+s7w9ayOguFTFWGLINrKmjI7StDxl5KnaW6j3Q==","signatures":[{"sig":"MEUCIH0TcaJ3kRQ7VWAWA9gJpOU1Mm3HeU4bAtXdaybJbUdjAiEAy3F0ZPPA1Qt/DjX/ZP0+1Ih8+Jn/9ZD6MisdLs/7Xe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciqjPCRA9TVsSAnZWagAAcaAP/REwKXIxjl1pSEmcnTc3\n//8WwY8k8K8ZqXdwCjyDk9p9rNHDGkTUH1Oxtaerkw1zYntiUiB9EAATrfpa\nfekhSgSNjEZQx3FqcxTiN3hLNI4TnmcH3eHEGADCpf7B4DoI9b5AhNPRlXzp\nu2lC1xSF6XpCV1tmUabS7JMoGT30NhxDPZo82vxT9sA5qf45xDkgyhwmSFXh\nUhx9kZ1BcEESS87QPvE0R5vDWAhJXynw9kmv/KInGJMemuGXNGl0keZ4CROe\nbQvPjl9m0rs4pJDjJPYYQPmmv17dXXPXlcH0BeCVchHnqKeKQLq5zIAL1pUV\n/1+H4WcjrehYXmFvWSSwzn3zt5MxzqVZM0vyKvZviDNbclnwplPSVAWjCRRk\nZWx5PH22BI0oJqVsdh1JVbIxr5Ob9jFtrDdYmCcL0yA3Ahqxv5NjwQXXUGfS\nZjzEKPZO9B3ZcnoYBearv0smKkHdFfByOKXZjffMEvY9Grdt+uAgFFuz89TJ\nzHsiIfHpyk88dK42kufydOThWel8V0MD1FhMpInVuMQDAyCf93AtWrTI//Tt\n875Dfxn3MdvN0XVBgKLDmAmFg35tSp5ZP0Td6TQG0Lyia+nQYQS2e+/RaQRe\nZSjS11+NDp5sjU6V4NTFIRhwAxGWTt+bm3vnbAAlU9ba4O2TQyzpxDnPlLJK\nv40u\r\n=6GHD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.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":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_4.0.0_1552591055090_0.26824237049584765","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"4.0.1-beta.0":{"name":"expo-permissions","version":"4.0.1-beta.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@4.0.1-beta.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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"701e9c128ca0e133e8a7f22babb8abda76af170f","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-4.0.1-beta.0.tgz","fileCount":56,"integrity":"sha512-F9ihcz3vNqmawL02gw6m8bHZtMzruJpVb23VZ/P/k5FFS65trq0jQT3KEA1bL1BMpwxDKNXF8KoX7JDojNWPVA==","signatures":[{"sig":"MEUCICZTjnIX8pTyQItC9lFxEHqDWOPi3igV0IdFyt5m8TvuAiEAtGRjrwSGRExU9wyDapy341d87m8dlsJ6HOSxnDrQcfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclQUlCRA9TVsSAnZWagAAQuMP/ilM0CtvMUhYEJtfwwNC\ncLDkSRV+7WuqoGLiRE0MqcF3FoNdWCnuWKH3//XJ4RHYYw4r8lvz3UFoHqEh\nQte69ir92U9TzNVZ+hzrmuZTSDhIKJtZjPnH9+ymXUAGKGDAFVmpgUc5VEti\ndLoGt5whmroi0jVVS9uViKEq+WvHR6Gs6gtf0htiGcKAGKUoK3TUianebBe7\njYUoGJoHKnLcKvj7qhfDmKbwJQ7xSnyokZyTyw4A/pqub+GqZ3LFUvGuWPBZ\n0byI5cwzVO9vtVizVrykKd3U8h8NjHxasq2xjTG2r3N2TEuPnO6/rVlRs/sx\nVtr3Mb+JflSh+z6gjLjWxTfhqdzVUjm6bM3CFi8zCwVGBRaCdm8GSN0Rv+rw\njm+gp49BhfZOyopojxYIrMxZLBlp5pjUsuVMNCGJBZrBmJ7BgWom2AOYm76i\nP5Tt6xFe+dvuU1G6F24pyBuOckpO8QjCVyz0WAz+nblmckITdjfS7LEB6wlF\nm6WTOwsZC83GvuuUtrgGb/kkEKoHsAm0YkEyFbjZIiNiUCQnzaPzOVohxLuY\n4Zf/4JW/78kDP4C7+mz/Ui1k/ZDwj8IFvyIzK224A8UA4M2JdkBF2WABFOPw\nbmrVKtht6zJyKBw4HVLL8incWY8omJ52184LwsH3WKeRCQziwogMkFTH496I\nn4C5\r\n=cucW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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-permissions\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\nIn `MainApplication.java`, import the package and add it to the `ReactModuleRegistryProvider` list:\n```java\nimport expo.modules.permissions.PermissionsPackage;\n```\n```java\nprivate final ReactModuleRegistryProvider mModuleRegistryProvider = new ReactModuleRegistryProvider(Arrays.<Package>asList(\n  // Your other packages will be here\n  new PermissionsPackage()\n), Arrays.<SingletonModule>asList());\n```\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":"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":"sjchmiela","email":"sjchmiela@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git"},"_npmVersion":"6.4.1","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"10.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_4.0.1-beta.0_1553270052795_0.9551758285284617","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"5.0.0-rc.0":{"name":"expo-permissions","version":"5.0.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"c115278e9034166a3852398190575b6294a77980","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-5.0.0-rc.0.tgz","fileCount":56,"integrity":"sha512-tNi+0MzMOZRaTzUdlVVNuONFxocJcDT5ZpxQUaLbHOoOgTKTPUXL3prN4a1EAfVdKOaY+yONRzP+fy8BJB5cuQ==","signatures":[{"sig":"MEQCIEtJcWAct5SFI+EUVUJEWHoQYFtKsPM6+d9rPKVHtRsRAiATTUZfZdPDcCfEn4RKfK8/UW3AOQtaJ4OwbGPT9gxq4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0WndCRA9TVsSAnZWagAAg3kP+gObu6G8gyVqwle7XKZT\nlIvP66p7Tp+CV6puL/rUg6wKDdP5m+7VauBP4OQJWd3OBAY0o0Ew3MlRNMH+\nVuZN0GmMnLC1n1hU8iylBddA4y2PI1VvYr7Wt7H9N2htvTGByxeCIrybWbsD\n6TAuyDcZprzcycoSREoxJXRTSemryd2CN/0nU1kNhlqiIB+DcF5AwGJ4EHBN\n8SHt7vUySv5oHWu6ocwqgUJcDTlCYFHv/vDPru5IenkuD8DnJ3r6GpOH/CLi\nRWJA9J+54KKeCLanub4pfvr8xBxKHNhnV5fOq5tsCoZlxd9MVeut8CRgSpgn\nOoF3DuCAb6AiY+Ai58QNVEdyeJPtVfVG6zoiFJ1ZA3RGQSWP1RnJ6AHJJ1Xn\n9Rhny3VWGEtq5DWv8jZfn5JCtcig25ri6/cjfIu6JhPdxUqvn0FWN2BgKyK8\n5h/69zuqdRn4U3ogok+lJC6b14RMUeUEOoy7JdxHM5Jo/1tk8apnKYF1i1p5\njpSTN8GtbuumRIGp8Jzcxw5atgRc2SmAaoaem/N5UIMneH1bJL8tE5mdr2qS\nu5FhBliHY823rjcHbPDfkkGGpXNwaIYIRWYbFmWdNrHapRD/orreshuCxASn\nEXGZ7fBws51zplwfMr2vsUuFNgkIDltjdJC2LrXT6De3rrsa6kcRT9gUkmbE\nXmx6\r\n=qniK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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-permissions\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":"f04f6c038278daf9d4536da5ef651dbccf95c7b2","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":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_5.0.0-rc.0_1557227996795_0.974752465187368","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"5.0.0":{"name":"expo-permissions","version":"5.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@5.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b+npm@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":"exponent","email":"exponent.team@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"ab6cf7666f7f54b06cf4d6737f61b36f258aa12a","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-5.0.0.tgz","fileCount":56,"integrity":"sha512-kBz4syNX0f+oxAuReimTuOxCTDMkypCvG9MyRdR7TfXhZ1Vyaal4L5uY0EIZBlV6N5Qe7qDdIuGKjHqb2O3G8A==","signatures":[{"sig":"MEYCIQCJm7dqAzqHJNPT3WrOCc/s6EoT+nIH3dIZq1dpvwwRmAIhANyxhMLaV0Yi0nJEWqemMj3fl4Rl3inlVwfSZJcOwQis","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7mtmCRA9TVsSAnZWagAAY4EP/1U2t/lm6dh/BaoIU9dF\nehk7JTYc5mtVh+D4Fx1dhHM+SXta8nvTljOqIcbJcSAduhoVf3sQeq2dN4tX\ny1nzV0/45IRxqNtjrndPXUKIqSxSQweNG3m+DAkVtBtcH73EIkLfem+0VRWv\nJInXc+h1p3numw/ERLlbWMj/Y6PY9eZZVExHt9J253i0hIAZxy5GcEYq/5qx\nVGp+9JgRY9v9C9m0jkJAdu5po1f79AfXvuoWgzqFvDO5G8Ea6TLsNNi0J4ac\n/wwaSi4vWtXBpDesgemYkvRDPeiQxdxVPvlMqSbgvFdtGGbumIOECJhCg88i\nVwy4oeEoebHNHzdoYAROCR+w7XK7IVviwRnFMDqaiNpqoztHoXZrjwXrpNbI\nfYCYKreJ05J1G/reITllhF20zB9jM2KUM6PX/d3Ypz24mj3Af6qIjhxMkGLr\nx2aeYMArkY6SnS9JGZXG/eybx+bv6iihNfGoGRAYcCFtY8oWh6ZYPcRqkQCy\nIuOdZfaTnCjX4RT4vksXx+6IXbrVZ2I1Al4y4bpffw2Ua2+MXX9ECf3UzJfm\npqdXm6jpc15KTYlc2lSq2BUTbPukVWXqviA+7P2VolR4ZEzNLl0ArkmZbaXJ\nmJVn+mcocdM1HZoJeoaHl8CMCqHzOUN5Fyw2Z1niJK64sCTEJfDjQUKtwxhD\nLPBj\r\n=sN17\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.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":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_5.0.0_1559128933847_0.3243791183701299","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"5.0.1":{"name":"expo-permissions","version":"5.0.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@5.0.1","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":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"cc6af49a37ea3ab73e780a8a19f22b7662379941","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-5.0.1.tgz","fileCount":56,"integrity":"sha512-cOg9f9TaV8grORTwLSuoPfviDGcJSALjaALvxdmQD5ujPW6lxO6Ofd/s4/dV4L3lJww4HXiurjPJnT5yo+3ydw==","signatures":[{"sig":"MEYCIQC0xO8bEQyCcq2k0NZ9Ta2hbQkZsJ+8dHOULUoBccwbXwIhALKpXexsTqQmGF1/oLnrj7U0N9ZGoLsYrYr6SDzVdgpp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+FtACRA9TVsSAnZWagAAIGUQAIbICjP6sRB7j3w5mn2r\neHfG9OdBeQoMw8WaBcfgiLKw/Pk4Deu8ozWVNVtirfVdcRUXp/PELuKs0Vax\nAwPJ/Sd2e3Zs1CQcjmlJVS/mtq08mNmYQy99YMOdo0Nz/QLOb6aO+yFKB91V\n3mpBDcZxIhePg5ff26QXTSZNN/OlU/BbtfjE1cpqIMGJqIQMNr1o3K7FIo8j\nd4k3dkXIkxBx2A3xg9r+SjOttS2xoefl8nlLL5EcBFLWBgBZ3Z5TawIRAq5/\nBYKouNhrGl93fqBUmmAM59Sywdw3Dyc6GniGcTmFOTQrmm7lAecErp9YNb0c\na1eZFnosJNPwwT8UET3K1JNMOKjt0QPVZEgzva8dfa5nXU1Z0YB8GEFQd0IB\ndipGt35kCZDG8to2GuR7SPPrWV6nrUdD3UZOz8EIbs2Tlb6ukE+TorkKospe\ne2IOeGkRCkaY+j253xKUqkMBAFfv73EOS36oWgOwF/29LVgFU/Mpz/Q6+5MP\nSdq/84tfxrBgFuTu6r6CcxTuKQpo1It1ei8qIgUY4tUI+N1jOwNoSwc8yFbo\nxZPdgZ6Bren8uzuky5vZJws/K0PIGMCBIwQLRT3+rRoZlF0G+2rYua6XPPc2\n6yqteLyKR9rI3kvRY/CJV/ZVplEX8LkiGVRl2/UKTqq+J1c12u/yPV2SZMfh\ntAWb\r\n=Epcn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.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":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_5.0.1_1559780160316_0.47284636438951","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"6.0.0-rc.0":{"name":"expo-permissions","version":"6.0.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"mczernek","email":"czernekmichal@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"fcea871bca5f0d31899a812d6784bcb56331c9d7","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-6.0.0-rc.0.tgz","fileCount":56,"integrity":"sha512-lpmTsyQu+6RKy0SQ87dda3zqCS98uTCTGFPGbZ0H257zBiASOKz9Od2KImJZmpGVsG5BqctSRZjb08SVwdukog==","signatures":[{"sig":"MEYCIQCprHC7lVr3QycnbykMcl7vfYDUU1tG1PIEaToklZgq2gIhAOHtkMHW9bkCQI75UYHZ2B4P+6ctqWebCgEokQHLp5iC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ1j7CRA9TVsSAnZWagAAJCAQAJbxIe1VQU0K8kuA5/Ap\ni7QRlLrOzCJzODJqSRqvuzhYfv+zsTUJzCPU6vN5uNXC48yqzi6vCR9D+fGD\nV14+E20BJGIdyhRMemN50mUo1FfGLBTzffvLgXMFRPxKGPxMuWEhpghfh0v6\nfJOAJ4+1y4wmYMD3Pr3/FvBvH2OOIy0K4MYc43tGfadxetvlok0+T1IhJSyj\nlXZify+D06JNfwebJoSdUjzvWj75bfV2oUp7v8xE69+2zPJrDVlGvmTHvhmz\nF4lQ7kHzn2Q8p555Zp7sd3EzlSz1Qe19G9gbd8rfxDXtjmQ3+NkwhJmTMuXm\nuzzIm2wsDnCwO584Zp1J8BLn8hgXjBP8wBLdDU0aGRBUua3oV04nSacItcXP\nrTIufl02riwQ7weyK8OQEGfUZpFFZMo0Tgd0r6tx06r8rR+v0RmhM4181W4h\njAAOTbIOET5itHpksamU+A4TAvfu2r+7BDakFJMnw8YdlIbuN+i8YRLeVI/5\nJpvk10Dv1NIyxHOssQmEtX4IkJRLlQs8Or4HbBvn60Dj5yU650GEzNQFgX7v\n68MAA4iLPNf6N1Wbc6n4BeQb8R/EdSJ3h6Qh4kNhsZJFQfA8A+usq59zuK5S\n49sB/oBcKaydmqS8/6gRtqXHHSU7TyWmmnnJp4uOV7jzxHCf9sq7LNET4rMk\n0YpX\r\n=+wiU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","_from":"file:expo-permissions-6.0.0-rc.0.tgz","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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, this package is included in [`react-native-unimodules`](https://github.com/unimodules/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_6.0.0-rc.0_1562859770574_0.28880183400987636","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"6.0.0":{"name":"expo-permissions","version":"6.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"mczernek","email":"czernekmichal@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"2943f1aa98de833b88cea73cf03d18d08957cb68","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-6.0.0.tgz","fileCount":56,"integrity":"sha512-O+RdyfGiq7i+5Vi9fE38DgKn436lNWiqhnS5/Z7CC00bmKahhjVMNDbZvNn/nrdRGyaPneJk1Co1s1sexSnv0A==","signatures":[{"sig":"MEYCIQCvm2eLDnVj+kYw0cclKDdHaI/Z066+NqxXj2Oa5TbEvQIhAKBVQR2RwEgG9RIkkXPNkWR+nWFXHm7tswWps7nkNKfa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO5lqCRA9TVsSAnZWagAA6GsQAJ6YqMb9w1Q2iJkRISD5\nTxq7A5PDFUvqP8vFkChPMN+W7en7f9Z0J3J7+U1su3upSaEMSlIIpUZajVW6\nNB8cEGBwDgOMzmetyBeem+Qbg4RJnxknhEFNSxWJqGCEjdhMzF0rx3icXG1g\nqtKYCQHxePyD48cuiPFfW8VOvYVJF8hG2fsDS/1Pcog+6UN0jaSaGQjRfImF\ndFW5COT6AYQywZLUuRdjIpP8gkhh7J5IjCnCzooqiqHNMxeOY2FRZct1iTvx\nRoJhVKSEVeeiqJQ1nuomVaJPl9IjKp1Ff7HYWf6CZ8DlyCMMWhEzLzRlIo4L\nI+V27GPTt1ScEXjWkl+MSGIw6ummoOa7iwd0rY2Ugnn0mVyHDPuiUsEAMFrd\n/yxg65rsgftwALLTd2h0+H/ZPd814RbnRSXGxnsH7POh5YrcKHeimqvgUMB0\nO2WgyyHlni4g4lDIHwC6+L+fHLdrbq2KVuFHKyQWtpDWTHB2AxQm4ZJMGv+Z\nfMuIIoqE5RO8QZz1TCHJLLrX0w65gj/Q+9lCJEKn2ePQDM2d3JKp92FG4JdO\niu+cTS50gCquNHOdalWWiGqNnuoJuaQ9peWj14+k5Rt5Rxpj88tpyemygjfj\nmSnB/kzCVZ5hmZOv52W2YlnRooDWgGjqM3+bp2tyUUXbGXXCFbnTiBWkKW6d\n8BN+\r\n=EMcW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.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":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_6.0.0_1564186985881_0.8531860795346793","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"7.0.0-rc.0":{"name":"expo-permissions","version":"7.0.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"mczernek","email":"czernekmichal@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"78717d17a548be90af9b793e79e347db4837ac8d","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-7.0.0-rc.0.tgz","fileCount":58,"integrity":"sha512-DVelRUCBOaBE3eiDlYUM500nudh0qpaASw7U/684XhVke6AiZfbKKALu7vxK8MduKWQgqkUsHOfghGpIDBDtKg==","signatures":[{"sig":"MEUCIQCVUbOuoNyIwueTEDj6ieTe2C1EtITENvjQjI6ZcAIb5wIgaFzB7jnImElz3OfuVFzRu0UWX9N2ZJSLNWoSMNKdTAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfJoiCRA9TVsSAnZWagAANmgP/2AocmXIEEGO0+6cf/SW\nwjMoXXDuVHhPpjDRDWwhxEJRd92AHiCVty+vFLSNBwckBdOcjQyQZF+BH1Vh\nNFpVMBEv1pQ/RvF0BBR4sDW2yjDiRpe98BhBOyaoB6o+Sb5B1dXoQK3I6LaT\nu7jNE+qigUoVi6u2C8SUnqem0snbH7ULwty8W+DZVYz5XJXXj4UNQyenYaJV\nAPPyU40fn0yq99GnQmzENAO1fSHhTdG7YT8ZwF8MdoqViaQN+Rx/XcCh/1g+\nEI8Le6i9Yds491bWlzn0wTpQL33nZxzmJU3wArEIFNCm3KeWSGHyJCMjDo4i\nWfVvwbSV21M6hDo1uMPiQg7Vpgfi7Bdsha7AuThGsMvEAZpcoxf/YYNYdOIW\n7P+6At2Mcizl4Jwk496U6ZaIrvltkr5MREiM3kETFCMGFD0JjkIR9xN85Rwx\n4Z0ETQAl5oUmmkqYtqo5sPdu8MA0y6Mn3AE1vNFiQERIlokKzj3vUgHVpl0U\nNYZivt9lVLCaUCXFZWeiGASqGOttH9ZlB4LeVc7hZ/4QuQq2m1Shrd+a1U2r\nKCTQob5MIVXLk+vKqEVtWyh+rrOdVjX1xR2P8YG+39Qm11PyTB/2q7S5DyyC\n6DGqUbq9Q4iLLkBOiSBX3PVvkyQ3EnVQqSZWEVCpPyXFR4tMnkScrxlIhIn9\n8fy4\r\n=WQ/O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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, this package is included in [`react-native-unimodules`](https://github.com/unimodules/react-native-unimodules). Please refer to those installation instructions to install this package.\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-permissions"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.1.1-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_7.0.0-rc.0_1568447009848_0.8551064612793458","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"7.0.0":{"name":"expo-permissions","version":"7.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f4135c3cf8e49c673a9a714459a1eb2b40fe2092","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-7.0.0.tgz","fileCount":58,"integrity":"sha512-C+qyVz+pdZO4YpVR2HSC3gsBZg0Qb8brCFgzmDmWcAtgrOiHClaLPdhI2XtQuGh8ubXcKPUGZp++UCEGiG0Jxg==","signatures":[{"sig":"MEUCIQDdKuuAaFB9BvorrJg2+nVzm+tQ9uOmroRrRakOmuIcHAIgAo1QZ6gMk+9xwpHKdkgS4FDnfM8/B7yKR2m8CV2XlGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg386CRA9TVsSAnZWagAAjlIP/j75JqhiWE4lvGqJTUC6\nFwg/GtWAu6dRtsy2FxBF57qoEs24wRW6OOPM30pppP+vJ2is5XhcLC0lask2\niTdjo4oHKjnrUsuioKW43vGJH8QvRydBeYYONKNr3ZNY3vgnCStTilU+IAsW\n1QRBm0pLziJpSMBbWkAIE8nnBFS50M0c27e5JF0/HJ+NNzKYe0op53MMB806\n/rxeMjRaHKcD3jtQst/VRgpbp8wp+HkOvaqaDC0cnaq5AUHFlLq0FyMgA/ck\n7HJhIf3XVVvywHpCPQFUU847zD9LqdZwxiuIP8ULtzdxFVxiwDt4DDSs8f9Q\n7P7/Sau97XGPwHbFW547eufFtN3JVIDXfyKU4r8EN9Ep1qkH0tMTLNNiPEaF\nnFS/napeKHAEd1N7AV0l7w6p0k0vIHmqHjBdKejpF9+450NxChlLpCzfE91y\ntvIA7lqZujyT6dNivM0P1u1fUNkjebcRjVKTmUba6LaMhElDJwJ01BpRS+w6\nUkHe0WMVAUNAPjceIGpPd2rzPgrofIWAYGXibGhtIUNu8hHKi2uTZjbx1j2v\nYwoktrFhnw/iwXXahwLZscOhntZ67sAL21f8/tAZ5ay2cADDsL3A1jQtZQua\nxuuEKlmNHpc4GtSaANliwsR5XuTbb/SiPhSwu5ohOebCya/Zqq15uyAypiCZ\nl42x\r\n=WCti\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Permissions.js","types":"build/Permissions.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-permissions"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_7.0.0_1568898873681_0.3556300352443025","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"8.0.0-rc.0":{"name":"expo-permissions","version":"8.0.0-rc.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@8.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":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"jesseruder","email":"jesseruder@gmail.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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"4fdd764ca62c8df7156e4523f6460401d7b00ae9","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-8.0.0-rc.0.tgz","fileCount":58,"integrity":"sha512-07Ru/wgKYEtSAGZlUNb0B04/fxJrNrCC04620fdPWxkYVhnw5RFV64zOMRvRM08ElMHxX4GILGK8VEOmg7GkEw==","signatures":[{"sig":"MEUCIQDVyT04beX77ZqqvA9lwVmAWKPYkJGtfyFtFCVcOoZBAwIgcEhyXeR17NKczFlo6PVMXbmfoOulEq+JhOBQBYrU3Cc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqdHzCRA9TVsSAnZWagAAc38P/1kAgOjV2JjCqzH/CI75\niUchIa311xisagIVTEiTSUShvyz1KE3R2s8yfNdASe1pStw2GHWW7w/wf5+g\nVL/WZcrmsIuhe7KxPNZL4KUwHHQwDLYmxOXIPLNGVS5gi9KRc2R0MuLRVyVX\nPpaz8TTpjxm1cV7DiFEFujAf2qDFjB6gYjl59ntHEUyUDHdrfGbDNgB70SaD\nlR3xS78avY1ppMNsl75Tr0HoZEtA8vaMK8cNMqZXkvU1KEe/VFkxUtlM5sFF\nh2xyGveg4Mk9DQyqCUgUWVZTzvm/a/hWLfm9kjg+ixI1OgdLoF1aJZ9SqUVK\nnJ5kksAzep+XXPGpjXkS7jL0SfX4wdYTMbajQo16mB5qsrq91u3zoQZwLdkC\nT0xnUguPFfOUjaVnU9xDCriXtvQeiiqkva6JhlDXMr6dYgN887y+9Ean92LA\nJQ08IfUOES+SdwZcXzSbW1VnppMAHmzwRFaXW8H1+ugm0Se1ssGgWVYzWQ/m\nDNGGsKpT9YNW42OImBktXXcCRiB3Xhg29UkMBrMCvsgIEQ3co1UJixVKoJ2x\ndn5vtb4c5dmNFiCpcUkoDQly4xtlTGcZ9SQI57olRYA1VE2Jv5a5a+K9nrSU\nyjcLjn9cI3TINEZojos6bhzzZCH22nPMJWpeI8xLE8VH9SF9hybW6SR+KZLa\nATxD\r\n=HjkZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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, this package is included in [`react-native-unimodules`](https://github.com/unimodules/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"c93271fac3b0e9e8874be0f7a2cfc8f5a47562b9","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-permissions"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_8.0.0-rc.0_1571410418650_0.5122235042313372","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"8.0.0":{"name":"expo-permissions","version":"8.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"jesseruder","email":"jesseruder@gmail.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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wolewicki","email":"wojciech.lewicki@swmansion.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"5a45e8451dd7ff37c9e6ce5e2447818372547813","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-8.0.0.tgz","fileCount":47,"integrity":"sha512-GHTRmwh1rd1b0FcibluPFu93NNQyl9b1anBBDVPmomoo9Prz7kDcO5p2hFqM99r896yvAUSe0fPloPKUq4g/1A==","signatures":[{"sig":"MEUCIGFE4XzsgIA8Cwt7kgLuZi7eIPI8biE7tzsb1/kP8CpxAiEAhCj+VsxhN7TDgBPapUojVV90sg43+DmFHXXNZmIoOps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5P9WCRA9TVsSAnZWagAAZjEQAJlmAOkUpOIPgHinMBS3\nTVmxOucQuFu5BeCDgjsB+SYyJL0PdVju2Zwn1f/QuiFgWNLHYM51PoWm3n/y\nlWTmvzgnaBmAZZtiGDhYAJ1tPzrk/EhK2faC1aWS1DHML4a+OnPLsUyjuujQ\n/tL2Urb+Bg6zxl6Qoxo+FKF+lkC3hPLabuQ8vJ3PFhRt+8RXeZ4huLNHFZQ0\nEMW0/CgaEpuOxxx19u/siScOppg3Z74h3ZXqOoP203WrpiOzYW2cyltSA/re\nr9SeFkYZhJhVeRSN3mGLZtco+LtNS84IIUalDiXFil3gaIuRrEPwZcNkfkzm\nlPA9ZXuOvTiIdU2iIrKLpSza39VyQbrZ+Q9MTxV3qFRlUqd5mkmX+8SuC5a9\nM0HzbqfAX+hyQhgOwvbDy0MmOP1wTNts2RHesHjnoL3DGUBI0cF5zPg88xs+\nRa+5LqVXvuujUXlSypwvK6rZ7UhuRs2xXE3WTP1irgHZT/Z4dwqsCo/oCdc4\njTKS0Bo6+EwK5jfX31cEDKWNT2Pp0gjhKwaeTL1dWN6qkOZiDJHhULV8Am7R\nUeJowkLERP/96QOFZhBkkKq9kMFYVTyt3TeJQndAEw6xnrHdA6oFQwT1SCfp\nusD8XCDq+73Kqmptw8pNeZaxujxEYQAVfrHlB7si/g4pD92SCdZIAY2WOaS7\nPjpn\r\n=plQc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/Permissions.js","types":"build/Permissions.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-permissions"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_8.0.0_1575288662219_0.21507643299690016","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"8.1.0":{"name":"expo-permissions","version":"8.1.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"jesseruder","email":"jesseruder@gmail.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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"a7f2ee91ba76ce3a467e7b10adaa9ca5201b226f","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-8.1.0.tgz","fileCount":47,"integrity":"sha512-QBHD+1J9+sGFnhoEGzMRchPweeEE0OJ9ehG/0l1BMRBA7qsLS9vRC1FTJ55NwjI0Kr4RTha9r6ZX1kZHT09f/w==","signatures":[{"sig":"MEUCIGm5mB5m/rNuq6VgHQ/z8nYPFWXyd0qnAzcOSj8bOJ32AiEAzmb4lzUNHGikkN6RJwhkpJfJfI/iUHKvrNF3noD8MwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110670,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXmqmCRA9TVsSAnZWagAApRwP/RTZ4qe6IbXLavHgf4/j\nwN1/Xg6or0WiZcZLNR362aW34SBe3Jv8tY9+REHfz1SFo9wwPqsiXohANmNd\n62u7f/AsxjMQ0rK2TRD3sUhcsgDJxKxWWdyqUwl4S2CrM9Jc0XO8lYRUAy96\nUzhxXTwJXqDzCO/dQR/5PMtJcV9acVUD68dCtTx/spAMBuwk8akJK/Z7yw5L\ncKAkA0SEnTTYbtMo8+MJqulzHEq3Yc4apTH2p5rS6kzjQxPsOAMw96iDLpOE\nk/sKZME2lmvaFXaQQK8jA45bvqN7CSwidW6Wp8UthSPe3D4zJolGOu2V/giY\nuOXrcUG2wGzqcWlMtDANfwzrCbdsaV51+y+VGUhr8k9lrtAxx3EA2FsA03Zt\nqFj6kkgrBTzdoXN+hQWZRVFgX5X3zEgOBctVHm6n29zPWmjVwZGNTwAzHXut\njdP2u7bAlY9J9HzXbxL+F2YXkUkDfvCoGKJ9uDF1rTJ9KgGUon6e26B8AiwS\nejhklzQGB7gY2UTP0CUZe9dC7JXtFeRF2QWm5+ech9K3dTmCWy443TbrP1B0\nRhlg8zDjqKng+2vbhaQ+mzOhawuU/7GaOZRSzcMeaSFDLniMjXtoymNL97Ew\nzLxb5/RT6tBxT7B1DS+cENge24J4fwduDm9CWA/Ui3cq+Wo6Rvn9c1TKDKGe\n74Uh\r\n=WcQG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/Permissions.js","types":"build/Permissions.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-permissions"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_8.1.0_1583245990076_0.021696462841148012","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"8.2.0":{"name":"expo-permissions","version":"8.2.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@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":"jesseruder","email":"jesseruder@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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"6b23e0c18ca84e34d7b0ffb425d56a3818ac6fd6","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-8.2.0.tgz","fileCount":48,"integrity":"sha512-XH+7ybVnIkf6KQeVHM5Q+nyvWbdflKVXfLbU1lBBH25R1s0EBt7wvh9hK1OzCQ8AkvrbpRqsjenqYFD8lgP/sA==","signatures":[{"sig":"MEYCIQC9LlLTgfuxHFNpBk3VXGY3i4QZG3+dFBu01BLDYB8CtwIhANVQWZ2JD2i0KkzE7bPZWXGuNFU5R9IZtMEnBCe3hS88","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezo4dCRA9TVsSAnZWagAA7IIQAIo8es/+MVspafxRHhPN\ngiqrKQ3ouVgQARbzTLUWCn21ExN0CpBdsv0C10Zd+Jx5WygFRgRHhOyGMoT5\nNRrkiqDWVfkWMsgeXq8F69E8Zl/8etkERU/SFjKHaG2yREfcTXRSnu4FHihx\nww3kcUTItO3qy1XGVaDSLarWgWTKh1P8Yc8rkbIxCk5jS7Xbbp1vVaBzt9mO\nG4rq/4/eQLq/DbRRmUTtekJFPV9MDDZq4fET9TXxp0RIUJoFWNWR2lTD+x9Z\n27oxTNR+hhXGXNQBKeVf/rrybmuNcVHDEklAvwopeSWk7soRG+LV4CfFAuAH\n7dAdSG2JMo9HFwXTEeBZVylAA+Bu/xN8QVdgMeNElVaMIa7qXKpy5PYOsm7e\n59tsmoGajtokMMVaFAnyqggmhdqTisGJWx/p8pIF1ohz92APDoVwq6o6aj/D\nTjp74cDTXHd7wAxDwgP8e7JCsSPxj6vXBULjVyNELRFEb+X/gvMhUaOgGsxe\nHWWYS1gs1rd0FVi7Z7yrD1qC+OFrh2XMSD7/GLD7W6Vnyh2cwXrIdzFxJWUq\nrIrHmq8Xi0MPEpJtD3KWl4aC9koOUpBKzFfg6zhZlmwCUAMpnNRjiBN8fNR6\njRtWdvsDMARxQuTGZkizIc4HFM44yY1KMrlib18EL5kF4jAkLqKGdiXz31Um\n3owM\r\n=U6cc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/unimodules/react-native-unimodules). Please refer to those installation instructions to install this package.\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-permissions"},"_npmVersion":"6.14.4","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_8.2.0_1590595101095_0.5619612095529922","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"9.0.0":{"name":"expo-permissions","version":"9.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@9.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":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jesseruder","email":"jesseruder@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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"1d1f9d2bd4bfbfb26dfaab353c74403ecace6aa4","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-9.0.0.tgz","fileCount":43,"integrity":"sha512-zLcEVhooP9NUqeSCIWKWImUl7K5EijUDCT1mEGgLqQoodaBod/s6ckBMrqx9kwz2KxvZeQAl5/m77g3LdCxlow==","signatures":[{"sig":"MEQCIANlchL+jIdjITiGsZa+FZRbeCwMbQTYb8VqGnieB2N3AiB/aO5kOWGBOzHEFhxsTB93B5cwdsrMB0AOkZtFsj7w2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0AKcCRA9TVsSAnZWagAARPQP/RkfOm9ls+6pG0tVSZTE\nst5unSybELXU5+DRTa8H+rBktEsN/Cu4dpkog+xKZes2+qEBfG6FVxc0kK8H\n3oTl1Y0NXOw33gjlXs4BlcXHuYJe4UdMMPjAQseNvazEEVIrv9o2a/lFLrrI\nM3MQbIhURpLXPikiHYk2xP0rOYX6MDgcQTd60qfaWryAquAQSi/xcFv6wa3M\nXLfvMCYUEp+6OvrdmUC710/xh2bxZyClD3d3cfe2D7EYXbjyeHU3xuCyQgeg\nt3PO3F71d3c1leowlGZ/gxsrgNHQdJglVD0x0G4rcrsb8U+f5+3ozpccN38q\nkwtYcNTA0JfhGUi87+0AHazZ5NaFiVJeStbRzOCtl6ZBsL7dxL+inH4SCDML\nT8Hlb35dglMPCNcfhFaW56cTIxFcUUJa8sRw2+GKblEhBG5NWuwxdve305Jm\ny9S/aO7j4WjuVzBwnnuzvPN5vahidkSwxwZATxP/3qBS3QRC6lcfOgtMknZ3\nMH131pY6nxTYG3IxxQeEKHY8pshmooY7/QotxBWttp2wPBtbLiijqeCNkk0y\n2hP+173xVgtf1ks5x0LS4hcX2ZgP23oXQDFO7Gggze5LNTZU8QThV5dxh5yb\nCGHRj2G0TPK9g7WWKX8pvEGUmNgCBqmpNj4SDdzsotgp7DMOXle1/tv4rJsR\nQwFL\r\n=YhHl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/Permissions.js","types":"build/Permissions.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/unimodules/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"264a8722e01eb91cf1ec20eb5bdd09dd26fb829d","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":"esamelson","email":"eric@expo.io"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-permissions"},"_npmVersion":"6.12.1","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_9.0.0_1590690459947_0.25459419362851854","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"9.0.1":{"name":"expo-permissions","version":"9.0.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@9.0.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":"jesseruder","email":"jesseruder@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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"dc10b58654bbe39bbbed5827369942b01b08055e","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-9.0.1.tgz","fileCount":44,"integrity":"sha512-CosJgy8XQRN/OFG2JTQDcFxz3XTGi27coCMym/hVXWtQfk0z6PwdRG5IXHfLGuSckwIcgmirrwm2+Zc0X3MmNg==","signatures":[{"sig":"MEUCIH/Wtn4z5GPmysEbmcg7D63w/oV6DLVqocKzhxX0FZ00AiEAxn/GGGaX8KfbS3EfdxLVQr+DBqwzrdmIu1pJZ0wjBi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0OgwCRA9TVsSAnZWagAA8DIP/3zrSXastOzRxlwnKjrC\nkPbQlNRldeQXC9BQNXl+K+xLkUrfagIvMgH4sYwkn0IkM0Gfr/RlBohekvRJ\njXJcpgJGTy9y8D4gM164FSwuC0NvW6+OOrKljHSQ0T7Qy1XeOpoiiApwCq1N\n2NeyPyZ4wYnssNGp15jCmApNuueGCTdVsSqr6Ahv5wTGGvUlv3VL/wayqQQi\nEQlsaLlwTMo54YRm9dhMaTQ0Gua5z9m09AGT6KsfY8W0auG53XxxW5Oj+Cu6\nH8/DpfiUChhnIH2gZb76uiXNA1SpPcDQz0eySqZFOEExLFf1TfcDA89ym96Q\nNytmb+IxS5NIXjDm7PZdrktfPYPAazvxYhFcakRblao82U2ZXb4gIsNY2deT\nAdE0ydAisRID40IRy/B1+ELUfRDv7gEHF3w63fF3uYMQKRIgFFnrmSNKMeYv\nxywHX7G1S0h5B1VBneLOWBcvuu/0LZK4Ghz/bYCt9pRNpyq7ez/21i+mYbQz\nfLXQgz4QFZg6I5RHbVjiO3Ugee54RnMMWNx0z+OI6YkY7NoQBtgHm+LoIC6f\nNe3jlGZlBxb6EdWj/N8diOEYum3ex0N0Cz0gTiv4rGjYea5BmbdHW2YJZgIG\nZBZJRsrg7lWa0Vusd936zCSg0Erorff2YeQcUdrcEEweznC4FHeE+c+RgA7c\nC9XG\r\n=Ylns\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/Permissions.js","types":"build/Permissions.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-permissions"},"_npmVersion":"6.14.4","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_9.0.1_1590749231704_0.18686917382251944","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"9.1.0":{"name":"expo-permissions","version":"9.1.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@9.1.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":"jesseruder","email":"jesseruder@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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"b830a9e8100d5650a874122b432a65ab1dfdf4c1","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-9.1.0.tgz","fileCount":51,"integrity":"sha512-nNF8voeRSzMCIJzt27dmpHHm70ZiZh528GJJzHd9qX9aIgrN2j0WsrFI31p7Q8uPUI8HDCBbF7JmvO91GmFrhQ==","signatures":[{"sig":"MEYCIQDkikaaLO2wEuZbO4R6TiPUFyCIppubY/tp9YzN/bBD3wIhAP61bEYW68iq0dCKHtzLrxmzHxM+/DbdHJttioUnJCAc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHn5+CRA9TVsSAnZWagAAtAAP/RXjNLugH833A9s8Frfx\nAIiXryynwAnU2amTdcs4e8x4ouMul1IZh2ro4/lKZohN5nVBb8e8tF77fsxQ\nGUrqlFraTB8zxfQIZY+nRA5SIpJFF3+IdcwoeXXNKcxD2PnCk9g17hZ3A0uu\nMHpcWVjx7coF6K+9B54r73o5i6ySYXpP2+a9x4sMPPQG+AUV9uvutTpbHR4d\nQlVTAJPy8wRz6Grx2xNBNwzmHh95DWyr/MSUcXgQFb6/7JRcfn44fUQmSeMx\nCwV0qfqWvT/yFoZ42CWO9qFrBQGRO63K3Kw32YjPuOUG1RGznSkwSUfWCw4z\nWVH6OqBBBkuJY0hW+zPzAofNVtab/IZdoSkhIHYfNhpd7/OhFWtEpFHdEqmh\nm7I8H09Zkqv3OwGREWYuE28YcnWjAbWDEtMFxH72pYjLeSFQlyj9R1LrAdkZ\nqqe8MKPub9yQBBG9iPevaEwiPvqR9l6LPO9+1hKOJ4PDxlNRjh5MxgAsmYNL\ncK7qx19zObHZ0bnRQ+xo8f29vJNPrIF5ZyGUIOHUHVJvHIV/AUOXZz5CWTLd\nF5lP+P0EE9Ydu+afz/0ZpRkkTihr5MA5MYuC15x/ij+sI85mVNygA+jtqJ52\nH0KTD/8hRdoHzc2J38zwJFP9cqGzAsxcz0p/1dZ1i3QhV6Bh3SyvOGIIyNZf\nTc0E\r\n=HPdh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"1bf7e487c9ef2569c105578edcf935a3e1caad6b","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-permissions"},"_npmVersion":"6.14.5","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0","@testing-library/react-hooks":"^3.3.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_9.1.0_1595833982298_0.19025136381095242","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"9.2.0":{"name":"expo-permissions","version":"9.2.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@9.2.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":"jesseruder","email":"jesseruder@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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"9c8ea6f96810033384a0001212dcf2c3a487dd35","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-9.2.0.tgz","fileCount":51,"integrity":"sha512-orjMRA9Kmv7FNVFYBi75uE7a11lEdlYGFGukHJ5pekFluf5PPBmwcJuHcNtA7akXCD7GpoGoKtKzn8iQg+i04w==","signatures":[{"sig":"MEUCIEnknqNgEg7BN/Wx/aAG+xm5VCvLMwxluDC6rcLjw5zLAiEArnZlF+VQ8dEo/U/fAACbTxqRwcmUuq/S0lCQyzDAHTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMmpFCRA9TVsSAnZWagAA97oP/jwuTt9cSSfndsXAGeP+\nde9Q3ALsx13YspvBRyulEnzVJwmmcdQdDnrWwD4QTey/rV+XpsLNBZ3j2uwt\nJykpGhw9wphu+UydBj6P/+yZ8NOZoFv/c1MdV2HCFQLYKnuSsX6orhelvZ1m\nmFasiDjeqmw1mKIsGmRn6+ztelY5SenkiVo03tDAQmtyvsne/fXSG/8Tb67G\nUZ5exa4wZnsN0ak98e+Ut8avCRf8eFmcjvUOit2fMIouv95R2zFtsAGdQ+av\nW3U/lJiYLXbV/IRKyCX7GSB2oLD15CZmRJMfe+iSMMBCjWBeSbKMyG9aBw7l\nOG9DvLQA7LTl594aNyV1bjvzNDUT3d7Ngd+nCcoZZqfJC3ZYzRWKkuIGUPza\nZ7ghIo1YklmYD5lzdjzSBBLDhAsV0buxTCiEndrdKovF34eI0cDTBICSGDQY\nNPKZS/Db37CTD4R82K7XxafKTgp8Bp49Oyc1aSxSc4+8e35G0HJORTyoYK7i\nt74QoNSkrFrq6cEnHhuc22HV0/AgnE3Jlnxlc5L4yQYFWun/k0aP4deQ8JC9\nk4tKhbw/3L1ACCVi43VqJ65VHwnHNSCylLssFr/6lh6t8t9JeELEmQbhQaRs\nbBQkTHxbY+oN+mse5j5mXe6iAonxVNMhwXpS234agp9hVyJvD4fjzw3fOSNb\nrUe/\r\n=6P/x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/unimodules/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"162eaabbd06b0604679188003debd18466292f2f","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-permissions"},"_npmVersion":"6.14.5","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.2.0","@testing-library/react-hooks":"^3.3.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_9.2.0_1597139525530_0.5702459566009133","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"9.3.0":{"name":"expo-permissions","version":"9.3.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@9.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":"jesseruder","email":"jesseruder@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":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"b90c7e9e411d306c1c7ba2bae18d5c53c201affd","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-9.3.0.tgz","fileCount":51,"integrity":"sha512-ylSJZVvEGJVFTKsFrUL2S6gCvFt+/o8TJ3xT4WaMjHe2/2Z7R8ng6NR47Kt54t7XBIV/SZ7DIY9uRiR7TPuNYA==","signatures":[{"sig":"MEYCIQDzCCueButLVFPZ/UMGNbOIEgkM9uO/G4Uq9Ba3Pr6iEwIhALqDWeMp9Dj6Ew93oZpbGbUmxXp7ZCG4+TSlRiKMFAFu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127377,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO+jdCRA9TVsSAnZWagAAZPMQAJ2ppa79TqYNngDqSFIE\n9Z1CyLrKVcAkbA+HzUNjMdqmAgmS/wACfS3wxFIm/2ykoN5k9/DXw+MitzZq\niJ0rxtSWO+K1GXx68T+rjz3CmIJ0PZqXy0eVuoYaRseRfbPFJfC3dPiZ7yge\niRRQvIb4BHBMAc+y1kn3WQKV7JO6mXdzJWhreBwHNbqLZNh2iJOnLrnIqHsm\nM5d/++V3eGWRbLd3r03P7MJn29jGboWlOyevZDM/S1+ZlaT8yz4CRg9B4QS3\nZlGQs8kDM2BowKHk5m5AARNBJFm2tEdaVPaeSft1No/RkWa49XZ5O+X7Y7gM\na1PdSzRBH0q9CtAxfkHTjGUlRFsDx572V3fEUK3VvVpZc+GEjd2DMOZEY5EO\nvFazV3byuUHDu0sTEymLj12qzu7r/RXFYVOw9+/tyzMgwDPDofDN/sF3hLnI\nz83ur6oQkSBqzYtT0JWLxQdtTp53pXbAt/PRbj3GeJ83ueSuIXOpVWPzV98g\nx3E5Pn2lqjlv/WaWl0a8lLpWqbeal3f4IIuclmQIgnTtYqD9k9iFVXN1bgYu\nfKZ+9FK3aQlvp0l2lmIL35b9AZenII7KH6ci/DqeMbVA6bvxiz+lrn6DeswJ\nQz5N5ECrrOGgTO2bCFXGV3MoP5AFNQoH+fcHMey0uOIUp6AK8EM0PbkyyYWO\nSB2j\r\n=z9mL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"6.13.4","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0","@testing-library/react-hooks":"^3.3.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_9.3.0_1597761756867_0.7640738360086776","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"10.0.0":{"name":"expo-permissions","version":"10.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@10.0.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"5b31c54d561d00c7e46cd02321bc3704c51c584b","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-10.0.0.tgz","fileCount":51,"integrity":"sha512-b6oitd4JmFdQ7DxczZ2WRS9aDyqgVM7lEhy3JyKZ2dbU19C6NyHyLCcwssZgfzOfGnp2owoaWn3KU4zdrF5MIA==","signatures":[{"sig":"MEYCIQDpel5Fbr8FepvQpwyNDu56DRNsuPWxCdEJttET++AxRQIhAOPxIL0vm+wnRrP0fyjbyJ02/2rfaYODCjxxwfb/0rzL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs1jICRA9TVsSAnZWagAAR8gP/2P+ACun8T6emyw21qTu\nMTIJEDDlzLIOBJhZpSSoxzddf3S2AHVc52/yJOQg0krZ+8sbEHbCE+GoqJiz\nP1TE3jjB79Vvu4+Krg4WVZQkwt4ZJNEdVBFd5nlvrQ42LzyHEZ1wcwDQHPn2\nKrpL3ZJh820gvZsqsJlEuqFHfy3unK84pejPPAj33M2PC3W81iJUdBi+/mNX\n2s8P3riZQMWRkbUgCySrrJJVGQiRyLTY57nNepceQ/6qJ0wmCCjYx9rp05XN\n8TyOZHUUSoCzh24TD8UC6h05HzRbXVR5N/iIGOy5EYK4fv98ap4pw5P+FVqW\nt9ESzr44y4ESfvYajG09APw/dIwh+1g9zo7oLI1QqvCcEHPIL2wmb+Fo99xr\n5YXRDuUiu2doN7lv4yv1uFnk5Bn7LN99pz7JPg7u2VKMAssY5pEFNXcTuK1f\nPONHWMTsDu+sByDifIyIkZNSbaAh5ND/mWg2VtIHgZTa9wUXSaS8fK20gjBO\nteH7Sot21TLp2EhywzMde99UWZlUYXCYFpz3YGEyEApodPlVt++cWyIhvMn8\n07/BCigZcxCaAefWRRR2Qmg8jD0iMReXleAUd3dNyjMmX7uYK1JT+oKxlpyO\n0og2Vco1LI1a2JHzlKmw6Gz3zypM3hVfPn3B6jpxveKHR5RYj5P67Bsih85s\noSx0\r\n=0RE/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"6.14.8","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0","@testing-library/react-hooks":"^3.3.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_10.0.0_1605589191864_0.2622068047314161","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"11.0.0":{"name":"expo-permissions","version":"11.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@11.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"10889073121fea42bbfc35f09a35fa17a316b233","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-11.0.0.tgz","fileCount":51,"integrity":"sha512-5+sFdU1HS/4aK9O7AsoLSNjG4f0UzlA3/nBHOPnWxxY2HRFnQp764tSsfSJRnGhM89Qxort6n2RzOusMoNP5ig==","signatures":[{"sig":"MEUCIEfF/6jTKo3PcxVFaGYwJSAbat4wfap8xZj9g8WfGreNAiEA6WbALkK/ynRjBk9NR8ym/byLXFrcnao80sagkUVQdt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAgsTCRA9TVsSAnZWagAANgQQAIrTUPqGnsiwEhMWTkHY\nCHEObl0yFcFj5pANjpE2BDz9wDRsWXlTIiBYlm/qyiWMpBBxTuFWjw2WsYvP\nZ7kr3gymyKxQYYw+1SOlliTcd3aSeJNbMZ3N92yP1ezDu0VCORWzrGnovC4w\nwdC0ccO6yorIx/akawv/aNfTuAP71VeSPXJVmjTg506a69E1Abvph8NHB/zS\nEjjydgtVE1kN84J9fuk3hxWrbVwdxYj6p0Xeo9AANWGgtNgeMDZxO4dpc1+7\nDyVt2rDmKprwAA6yhFOd8yQI1SzFgIEJRFZZ4C0mxKsITA2zLgphr4uV5iJk\nToJhLrCl54T+an4uHu5EsayFpOwSJpHZySl54tKfKjJsBTysW3NmN1ckbIHg\n9vaR4wz/INROu5TQBv/Bh3RRjJbuo23X+Si3kU+HC5vS5uf1zourMstveEKX\nIi3dllXlIaJ1BAcE/igj0eDi3KNevLLPtQfl1rQdIYNBKZpDYIhUavd5MQzx\ntLeBzIN2QTVk2rT2Pw7c6KQOwr7KORUnu2oARGC4VPU1kq0yncQaOv5D0XYR\nT8M2jwqtOBcJzFcBIci+UbuLA0EKboGg8RCnosd512KSByBkC+B9axVIZt8H\nPilLYRT9KchpSK3l1YIUyB0f67YsKBW/eFERHjSQzx+8e8+k/abSNjGLQ9DR\nkU0C\r\n=5MRr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"6.14.9","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0","@testing-library/react-hooks":"^3.3.0"},"peerDependencies":{"react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_11.0.0_1610746643225_0.5999692370282457","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*","unimodules-permissions-interface":"*"}},"12.0.0":{"name":"expo-permissions","version":"12.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@12.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"e1a92611a70612c1df9e02d1b81d19d03ce7a4e0","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-12.0.0.tgz","fileCount":51,"integrity":"sha512-hq8SQoqXJoF8VxPuSNG4CJ0ase6HYvPXxXOrUwZSiKvazJE+/HsOWttxL8yPg97ok9RuQD8k/46mCFQ6gRWg9Q==","signatures":[{"sig":"MEUCIQCMyVWGG09kxBV0lLJSOgyQZyyFOiTDf4f6SQxljeItWwIgQRrzXOPnR2b5JpDEsPsvYk62H6u6MwFJTv+ISBTmq9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSCPwCRA9TVsSAnZWagAA0FMP/A8HUQLzxq30jAI5hMDE\nNiToh9nJm6MgaXlxK8ZO+SU2yA+qqNHyP70StvPwYacJWfR5ccebfu1goyVQ\naNA+1L5OA5Lx/CFNc+U4TmOhhnlnHE1+FnCyq1uoHYL54ACYEp3btSgu8bbo\nZBsrT9XnASc8NfFQZSQvlCOrQFvI2Nt4f9/Fa3oV+z1cMzZlSf3xE0lN5Pbc\nM11wTUIPl95H4NYltdpwyLzdJ1X66v+b6AtYXA4CvTqNAZ5UhLd0m2GetUGj\nrNkUCruMA/jZdOD6ICA856bgceEXMh0U8wxVVvQTRRJb1+5uufMm999NT5qG\nOPckni5z9IyY4ZQzxLyItgyqHFzUs8T4f98eCo+yjem+J0o7D/kGPQgY5o+b\ngqxXzcLgv5+y12GxHYBnL6W53WV6B4eS/e+XAYq2H3iyOzeTWhu17z8iYqdy\neAJ/jENJ4IqLadQ3mpxvKMwHj04Gnx8YwZnhmHKQuPT+NTLqU/buHJSt10RH\ncdbdLHLqZ5NAXbkBgF91VdtrkZnZa9hTPlbDiZU0dQ35tPPNKpeL74nFN5f8\n4/iR9Fjj/iDZU4Ovp7QOIxDFaCn7dAP/u9DeWiYKbGuKoFKlvsy1/9+vpJ1q\ne+oW388DPixh/7idnSoGHPTnf+1bV47VzWc34y1JHy35a1E4kGv/dc/M7UbR\nd6dS\r\n=J1oQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/expo/expo/tree/master/packages/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"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-permissions"},"_npmVersion":"6.14.9","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_12.0.0_1615340528037_0.6070274920896053","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"expo-permissions","version":"12.0.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@12.0.1","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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"5163c00d991bf565bf987354611628c298ddd0c4","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-12.0.1.tgz","fileCount":51,"integrity":"sha512-TtypNPPLG4SdVEKBlrArLLZIyhlhE+3B4dhz2HaY1Mve2rcvKE0C7z/e1WoUVU8+LgcdKoNGwg/wRVeCkxeEhg==","signatures":[{"sig":"MEQCIGzA0H49bUXqfXnRxH8XXE+Af12wZ62wgIxSmLum2x2vAiB3HSuJ2ewOGd/uqfJPwFGjsQydoZcCKeO2Qf+7bajCJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdffPCRA9TVsSAnZWagAAJREP+we9bK5pfz0m8WW7XgZp\nyRnl4wfRIjz2Wr72EtDRu2lUZASgYQ23Vsif6QVvFEZHyg87LMFXxaxYj3WO\ndZWymzh+unrTlCQEWY9Z5gRYZ3eDVYdJcGb6MpJPTrfYCnjiX1i+kWryr7GN\nHmXJN4LSCIf1/cw6DyJ+l0t4TZf9P9pf6PBdzB5F2GbpCPCcABqaZjhfNTiE\nuD2TGyWl+wK2RBDqgbeVw1Cpc/KTS+4MG7oQIH3LJxRMBBOMDsVwK107CaVV\nYL4gePFPbTwnUw4V7yMDgdHvdPbTLaUV3iyEwvO+IpZzpxiXiHay4GwXzRHj\n0IHfOajqH6+cYh+Rzd4yX3xe8GcHVoAtxKyiZb7vsGJsW1G5ldeJk2edGw55\nzVdnkCgVPHkBUvcrcqn5MxyaowFHG6UlCd1mtiii0GAnVs4nHGiG7UzfPo7i\nTApzPnCXyCRM+je2rjrkTnhiZi//ZTRV0E5KVIUe13W7UilDQdTGwr6jcPln\nfU1dvcb/W9C3JHLPp/NcGyGsbP4vIsEA8XuVukcXysCy0i0eTTvfL+nc/yCN\nLDe2h1wyCPRqav7O2nRqs5bvKABuzfwN9IrjK0KBfCfaplUSmtCurqiNSRy/\nbBCCA2Enm0FNFEYgcAfpVS9wgjsclivSjOIP2wnSHq6YQmrbBrsLVMeApfo2\nKLn/\r\n=SQ43\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"9c6693e1e8997dd279d408b0f6e6490897713085","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-permissions"},"_npmVersion":"6.14.12","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_12.0.1_1618343887195_0.11912962902895674","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"expo-permissions","version":"12.1.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@12.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":"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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"ade354672f8ad908b948ab490bd836336131fc07","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-12.1.0.tgz","fileCount":51,"integrity":"sha512-17ObaQ9yiXzwaiuDonHuYog7F3MmUuDCSdO7LIv4VB1EG0m4mAUDSEl/BWzoo3Lgy1h5wZPDd18nsG8klh3Ucw==","signatures":[{"sig":"MEUCIAibMsvDorZBV+LZ3Q4IhNyn3zxEg26BuE90/K64sKlPAiEAy0m4C7rOc0zRr6VwxQR4bfpDTiUyoaclpXEqM9tbXVs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyk1eCRA9TVsSAnZWagAAFcwP/R3KkZnB/0CBsbnVqjGr\nmKdBknSVbM1gPWY695sw3BvPyLGhInAW7KaQNLotuB2N4ro8ooQXHTr5r9RE\nAV4AXSskIfVu3bLsDQKnw0CWzVRCoXzVzwBF4HF23N4RNCU7zs6OECRMxu85\nWFDfzRw5uQezjBnWzPJyWHPDOwvgT9ImehZXfYcylnakyQq0zsC/pQmRP2zA\nUaOvWQQ6QC6tXXNp1hWQxh23va1YGz3tNiGI9Cn/rbk0LKoo9jSPlkbJ0asj\nPtf266rJ7o1hWQWk79ZaaimS9H5bpJU624du+r1qltnU9WgaH+A+JSwz34Z8\nAsJ4iFqW5JiiKDG+JaovFOdObWwY6VmxTqFEQYOKhWL5I9AwcabqxxiIEPKH\nAL2e3fFUvOWseIRORIA0KI+UIoMq4/Ln7LIw3qh6xJAy+VOrujcMJmtJg9gV\nVaGK0gM9TNmAs1oJ6mUiorpODE3Ulq7Bi5nYdi+ULCOpUj7QIff/MGT8iLrs\nm8I0PexzKmtx34hdDOJDMWBR0+i8QZiQT1OrwjzKetn857yk3mlAK+2gI8Sa\n7RrAMCzoEbStBhkZysNjJbdo/zRHbHwBRfCYLwoEEJLdZGmrf2zkaMPGctge\nsIja6Xun6BN2htoYS6vyN3GaaJN32aExbP39bOw7EllXHG9MccBJimD/f8vI\nkI8n\r\n=OfW5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/expo/expo/tree/master/packages/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"b33f5e224578564c3e4b1b467f258cc119b3b786","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-permissions"},"_npmVersion":"6.14.13","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"expo-modules-core":"~0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_12.1.0_1623870813601_0.06583816877451865","host":"s3://npm-registry-packages"}},"12.1.1":{"name":"expo-permissions","version":"12.1.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@12.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":"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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"93fd8569d4106ff9dd66d67619cb69a0aa895482","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-12.1.1.tgz","fileCount":51,"integrity":"sha512-fHBB4A/aWMcvdmDY79gpgQt0ufKG8F1gwTgO3+RjjudVe5kovNy5TeXdHrCa0MksFVKjktqLjJrgiBITJXjg+g==","signatures":[{"sig":"MEUCIAxn2BbXW8i+FCSUWJOFsBJNSMheFuf/VxCW+rZwLog9AiEA3JsPSrOz1Zf5sBGsLE97HzGxQCJIp6fiQnVA6GpEmw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0S3tCRA9TVsSAnZWagAAsH8P/3WeuL1AZy2jOJDN5fIY\n8JK2qrjYQkxw0adHv9Mp2vot9F2/W4qQzQkl3tkXTasBXYF/Blv08I253zNn\nHT+16Wn+ZIkgbCB0SkO+Bt2YW8fqqzhGQxyt1piiFg80hvGTMxCnXrKmxtQF\nwZoFgLdiRPBKuPjgwFJgnjCpbIT/UYONRUYuaL/53L4pOqgzzncTzMHjk+N1\nqyqCUf8HgZBMbMveggMqhSdX74ArREx+dqioducZt0SG6zHpOi3rKs0oh5tj\npUrtEJ2M1gmfKyY6EQjDJp/qSg+Tndyv/ZP5b6mlTw71WcQZr/j/tpovr986\nJJS4D5F87ZyToOxD4JaGc4xqh2gycAiGqeyGEsKnETRt8m6Jx6Q+6BXQU3QV\nlxtit8FiNMMN9D66gDGom+i5ytZx2uWsaBhqaRMp54g3/Wt23YbPq+RpGTCI\n7YGaxR24rBxjAo+CeX3WXxuT66bKeLYrmTzd/BFWWrI/jaS/5R6T0TRBaYwC\ni0RyW/zXZgXpN1GV/rkRaZko3NlMb9ubMYjEcRq2BvItXY4sDeUkRPALZ0Fo\n/FuvnMvcx6HR4cPWID0QQ10oxfl9TX98thPwh8fvLzxs/RUdSnurXX2evDoM\nWExIfUu7esc5L4Gq7DOD6+yA/WB7i3Y3mIp8z/S6SdLLfKP19Y269DOb4+og\niKsz\r\n=+ozJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"6.14.13","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"expo-modules-core":"~0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_12.1.1_1624321516962_0.3519226279822374","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"expo-permissions","version":"13.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"43e4905bc4e23524fd04dba0d1c697e4c564017a","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.0.0.tgz","fileCount":51,"integrity":"sha512-YBaP2z4mxm0HHA9XiCQRyuVvEMUJFL1B1G7E7ezI1R/ciN038vpP5B+6ySEzaWpn5GD3faVNklQMrghkt8FJ0Q==","signatures":[{"sig":"MEQCIBM9EbD9g+VXBmFsks2PKXMU9pS8/w8vdApwSPfWos27AiBXKZ+N8UDyyunfZCogUpeo+hi4M7EaR/Yf/djz4D0X/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121734},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/expo/expo/tree/master/packages/react-native-unimodules). Please refer to those installation instructions to install this package.\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-permissions"},"_npmVersion":"6.14.13","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"expo-modules-core":"~0.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.0.0_1632842487200_0.9948540843409956","host":"s3://npm-registry-packages"}},"13.0.1":{"name":"expo-permissions","version":"13.0.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"87ab710d571f17bb174569b1fce1c6543974dcb5","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.0.1.tgz","fileCount":51,"integrity":"sha512-IfXsO6+OvZV9kr1b9tH64z7n7ko0fj1QekL4n9y1BukwZjggKm9YXCc+Y4MN2J7iqF7CezlaOfkwPBRnEGfLBw==","signatures":[{"sig":"MEUCIQDLgmSKsVboSqkN2TJDn4ttMHKw5X05Xt6I0aqEf2gTVgIgDtXGOXEw57AjUzyU3hrfTgi4eXGTjOsFsqLnpzm8sCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121926},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/expo/expo/tree/master/packages/react-native-unimodules). Please refer to those installation instructions to install this package.\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-permissions"},"_npmVersion":"7.20.3","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"expo-modules-core":"~0.4.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^7.0.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.0.1_1633129583500_0.5710353147025764","host":"s3://npm-registry-packages"}},"13.0.2":{"name":"expo-permissions","version":"13.0.2","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"21af4eeefd252c3c81e4c6dbb3258659d5c8977c","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.0.2.tgz","fileCount":51,"integrity":"sha512-x9X9ayMaHWyS2RoOXSfW+Vun7V1EXsUfsCLcYukERhk9n9CgCwPTCD6dOUWfCS/ibHnvkRwyNMedEwVdRlhOVQ==","signatures":[{"sig":"MEUCID5S7gVGRhmXqVFy0C8Kz0z1qP+spyNkNcS3Tf4DQq+vAiEA6SzABMDH3u60i35wL3oKLu5gKzF4dgVFPvjZuZGTD78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122016},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the master branch](https://github.com/expo/expo/blob/master/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.io/versions/latest/sdk/permissions/)\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/expo/expo/tree/master/packages/react-native-unimodules). Please refer to those installation instructions to install this package.\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-permissions"},"_npmVersion":"7.20.3","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"expo-modules-core":"~0.4.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.0.2_1634323763385_0.06532649532018087","host":"s3://npm-registry-packages"}},"13.0.3":{"name":"expo-permissions","version":"13.0.3","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"93d4395658d9967d257faa31bbec096551654aaf","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.0.3.tgz","fileCount":51,"integrity":"sha512-bVjdnhYDZy06jX0J+0fGuXzEJ7r+ibl9yCAsumd3S/ELrs1wbR8/zOkQBaSyoYk0z9MiGCC4ul6UB10wEiMPmw==","signatures":[{"sig":"MEQCIDXp3628G7rnWFDuPEfSLUVNo+IhvDN51KQ63ByiLDyVAiBtT4ekc8OLWd8N1wnuzQJTi/UcNIH9VDfVkIzHeK700w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122102},"jest":{"preset":"expo-module-scripts/ios"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"7.20.3","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"expo-modules-core":"~0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^3.3.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.0.3_1634850667760_0.023047717324203854","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"expo-permissions","version":"13.1.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"1be8fe01476950d642ea83d383fd8912492434b9","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.1.0.tgz","fileCount":52,"integrity":"sha512-f3ngERaoeAw8236xyvw4gS89Fxd4fU2soKXQn0JPXwiDGmIXO+lIJNH3psNvAebj4DfmyQtGW4AS1itG83GHaQ==","signatures":[{"sig":"MEQCIBIHcyX0v08enZ3DoQiM1PONUsjmBZ2FRDnzpEqrFgH3AiBZzN6ET5HixTO4s+o5pGvorihvSTdcqVWZP0RZWrsOVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqohNCRA9TVsSAnZWagAACjkQAKGbJA3wswiaH11miBhk\nQj7z+fkPY3VQAQtkxu//F+DYXU4tAaZ6R1KxEP8GDaN6DgoFna9XAAjPnJRQ\nEYPs9OOAbQMmiAAJyhQfb8cV7JFDMpTSkm7csmWcE/w4skVxGC3eBLoBovYj\nOEAVBuq2xO35BktC+C/Vh4uVsHnJPbUmmGnA5+IAmPUvK10SECuSEtxGJzcj\nLfDcmrU8KqjrcP7a1DIvVVGXQ9su8jbS3n55BEfiDkCeKIUXBMjK4tchL6aY\nCVCZMprM6nld9JLr5G41ZqH2X/ZbCQ49fdpL2J8YvXqHjdyDlm1tuyrHNvnq\ny+ceaflNU9zdy9YmQXm+K0CTOR5DKOUELCYf9BjF5tUmE0L/avxpUhRqBaVH\nxYYykcXXGz3Xtk9sVH5XfUOqgA8mN+/fWKymyCLZ+TP/kVhLVJ+yUfaccRiH\nDW4rTxipx0iSwR+l2ebdn+s+BWPAUZoF5mhPEoNT6M5lHw0tBWWvV79N7NuN\nafjUPApsH1p2WYbcjIAl1IMhbuic+0RXQnZYl3u0WeCA5u/Jfc/m54LmHcqU\nu1Am9o+X5ODAOGy4xOyzRMsMjDjhkxI2vADzvHLQVy9ZZbVhQg8g4bgn8Nqy\nPa51rjzSh3IVtRdMh0EICuu6W2pIj6uJwRaxCLnYhVyZcF/JCpucPq1pE2Ow\n89vF\r\n=eqgP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"8.1.0","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.1.0_1638565965239_0.7054156036031303","host":"s3://npm-registry-packages"}},"13.1.1":{"name":"expo-permissions","version":"13.1.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"67414ea027d0e7db61f1bfa83a98ef6af512b59e","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.1.1.tgz","fileCount":52,"integrity":"sha512-vo2sDlxDJE+THLhUO7G8kMHYnNJoMvYjurFNRvHjEvZAUvFmRgulejr8HlzCpb820brXNg+QWalZCtyA5oQkqg==","signatures":[{"sig":"MEQCIQC2+q6jngyk2Bz3p968V732yiXwJ6DRLOXxNYyoW09EeAIfJgwAbtBCFUe9w+9O281tu7V+Pdlt7ROsVyYnqGCMAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":125027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+YjMCRA9TVsSAnZWagAAz0QQAIoYW5cKqEx9qU8tUpGD\nfYf/mMaeNAN5HlXjqgkIyXJuds5qRdmvhURSfgZUWbkKA/1kN6GNh+patS5m\n6Hn/CL4OKRoP9Z0ZJnlRI6aL/lxFUIvqMZWGaKttuS/C3rqeQqP07mf/0Pmg\n4QVp9x643t7ss9V8Xnvg8kLDHPZtIBztS7qKB4hFptJWeJ66cGIXU32FluUR\nbW+P25gCpURzvvsb0t3zTmiyTlOlpby6+4u2mA9hKA4A07eBLicIx/IiQRdi\nvHbg/fgLTghsiob8cGEcKV4oosdGdtPtpstlHHFj3HGt5M0KiLdjQtC6yxi0\nwYMDNw1j5wr7L+OvVXNoa58gl9AQ+E4oOHWR59KE6bl0l08vodgPY1/XL5/b\nh2qpSZM45tL+LljvJGymt7u3yqeS1vHgtbjc/JEBi8Kc6DEugLxgnn9bTAzU\nIuderrq7V1KdV79eygNdPWpKlAkNRfPg4ERD3vuVf70/JPTWmPvvHn/NBM5Q\nEjjs7f/6WNSkHKQyQO9qiRuLshyugiwdPJFaWOLfymG0VcT4TgGi0fNFf4KV\nCwed1PmzBlGYr8L/6LYNg/agcG2rDitmpYyQdGkHU+wCS9GIwewTH5E64mzQ\npFo1fIOLxUkfeVQeA8lcJ6FMoFbSiy2xIpg6MfBqvWlT4b9KJOFqR4eh6Su5\nq3ct\r\n=Lq0d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.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-permissions"},"_npmVersion":"8.1.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.1.1_1643743436411_0.08921133352260946","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"expo-permissions","version":"13.2.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@13.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"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"9306f1ae3c49dbe9157f948983486ccb19fc2989","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-13.2.0.tgz","fileCount":59,"integrity":"sha512-fAvutJjlUjlmyR2jjI9uQT0LXQ+A3U8hZnA4twQG8eXEURR3/V5WSGkx5wwX+7OF6qWR68rvs7Xjkd3ghsCm4w==","signatures":[{"sig":"MEQCICjSMEbbK6B+AXkWVCnvDgtI0vb1JZUYb4xQN6lEJX9BAiA08gJYqjeyHBLvNOC3QZpnNL1mtZ5/Tr8N3wtEXJMkBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXX+/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpF7Q/+P49sDXZWKjQA8hyMuFzQGSqKS8tkBMO6Q4SZKKHyB1zeRyz2\r\nYZcyND8/tzmeLwbHMx9Nojk2Xq3Hp7NJCbStKuRqddwopYFN4GSMqBBKJhRf\r\nRj2AU93jU+eSLiqcAy5U29Mar9wbaAcPWXgb6MNNo6wxDn/HEjpEJibqQ0qh\r\n4yM3aCK3g7ROa/arzq/1Jz5JiBwLzVujnKTDMC8RquJJU348+Gi4q+cd1B8t\r\nz5YdSV3k878y6tuGtQVb3DWGbX+RqaAdNTPKjz6ln+FPqN2iwYg/kA6p85w/\r\nM+W9vcWfEQWiPoJhPcvDRd81pCd2joZ54vXHgsFp+o4nBtAywID0U3zKvZ6p\r\n+eNlcnD/HRSuK3XP0Xdhh5kenxIZDGhzE2D8JWAe1hAE8AnOjUN173Nfd2Wd\r\ni23nqvsSwJeSRIgYJXOOmesLM3KN44FsE7wohc2cFU8b6iJmhgxEpU6wNyqa\r\nco0vrPKX9ByHlNQ1jKt/BZG+AzXizP+SQ4X4cVPhf0FEwVEtCADiZQTmeeEB\r\nLnjBN0G9KVu7k1JgnIRtxDRoz/xNVsiYzw/E3BCFMk0D5EQ2RZXugvMmx0YQ\r\nZuI7DCdxiKt7ZuwyTtoBEz1Ck4+D+85eNufcYwC3v6svViPSmi+cQaEEqQaZ\r\nJTkmJ+6otcItZl0wyo9k1UKeGWYgEMaZn0k=\r\n=272u\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","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-permissions"},"_npmVersion":"6.14.15","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_13.2.0_1650294719260_0.09719119467713222","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"expo-permissions","version":"14.0.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.0.0","maintainers":[{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"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"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"7644e84e5a59a1c612a39a2602df927478e80c3c","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.0.0.tgz","fileCount":59,"integrity":"sha512-z/1u4Kt5AhzFEB/4LjJxNE+pDX8YijjhGaokNchPNwjjn3W1f+o4JQVdZBPS2TwRpFEXbrBSTUSalxijlJKGmw==","signatures":[{"sig":"MEUCIQD4VkXr5BZpsFC8dfl0bCIhpnWYlhYcv7ZWs/iyIJKqNAIgaE+snQUZjyZhJbLdgmCyG2IkV9ZywnIRF0RlPmyLY+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWAHLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Kg/7Bdnj8GBPIJzQgYb2Hjx/I+BfFunj5CbdOI5sXE2QIOUKvoBj\r\n8UW5zLPhVBF1/Tt4By31zbHlHM4J927zc6LNyEBzr06xiRfY+ZRw570nd2Vz\r\n7/mUL0VnlmEV0Y5BS6fPVCdJzaeUnSoIpHHM6wE7N2KcS3oMDHh/uD1TCM8H\r\nhwaCyf1v/beUaxTnfBanP8BXtcXO2QRqtKL+sGUaqS0w8/0o93GKF99bUMjn\r\naON4ub4iZxpRx4DZoL3//Asd9Gn0g4NhGJIpggEopp9SBi+3er3dSXnSTWQj\r\nKrMUmnXt38I+TkcgQHfzFrZaFni1h3xqmv/at7Vw6tf5YES9iUl+D8nDG+RC\r\n394otlCSnic4ttONNOPDfvFky+gtueLA2H7yuIiYdJfJ7w9vKnG+AFnNeERG\r\n182D5wliud7TJ6nf9DQShCKZgrwYzgGncqD+pHzDz8JMfx0te8mWRv7OOZbh\r\nFwV3Qt3IKsjaInW9sLKwzjMurxLxbkVwSOweDkeU5ZFPCDBjI/Uh/35FlZg5\r\nA2UcckJDmSSHPKf6RWiWlXPyXOJUJ+jg/Z3tq6y1n4x/cv/dkWE7gjqFddec\r\njA8G7TNv2r3LBLWkUsI5L04JDrhr+X798KPd0wvtqXk7Wpuwxq7jyrK4JkZu\r\nmYDJHa5rxZ/MorH/bqjVZuy+d4LV70ybY7Q=\r\n=/LSs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"eab2b09c735fb0fc2bf734a3f29a6593adba3838","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-permissions"},"_npmVersion":"8.17.0","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.0.0_1666712011609_0.8466855638714146","host":"s3://npm-registry-packages"}},"14.1.0":{"name":"expo-permissions","version":"14.1.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.1.0","maintainers":[{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"086ceb250f955f9fe3d730d9a584bb9c6dabe24d","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.1.0.tgz","fileCount":59,"integrity":"sha512-74UQer8aTNtqV6catElp/zoNTBF6guIuXkFrJQyb1G1c8jk4FFDFYlwAFj28arG+FEa8L+v11cmMjHi9Bklbbw==","signatures":[{"sig":"MEYCIQCG+NAK9K95FVN8VW5T5UyZtKmZoGoQ9gtEMSMZGGEWeAIhAMFHQ7a1D4Nf7zRSvqaGWiomRn+VRoQSXi6XbotzTqCc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3GYuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9Rw//f4kkHw2zl00CJ2LKSk6qyqVLAAeISzPQOYc1dDKUKZ00Agbe\r\nAEtttyN8p6T0AZYsPVAE88eTzTWJSV8b4k1O60/hMnHF37j5kAF0siTKaNUn\r\nAwI4nWmxVZI2boutGYPdT3zqGnHjr7JNTUNI+pPBV8KQvt0BWp22orI2almw\r\nFaEc1TItJFKbm+bw7s8iNpMfWUA17Xg6jirybU7V/n6Fc7r32ho1CbM90xF6\r\nktqz2+cVWnSLrtDxPrhdw6xSXBEJ0UnfhFkp3zxbhYgb1k7/WbIfQvSInqbZ\r\nUtSbZF22uASpgHouZD43EW1mFtOcCQ7M4r0tUNgDWoBgCbd3PAbIN/tHZ/u1\r\nrkYXW7nVW7BGrYO7wkhlCew0VtVnXf7NXK7uibLSFADpZMnFDjLV3v725edH\r\n7eFIVyVtSMNNBfYyM/v8cSeCe36iaT3zNYSUD0qeIB5ur0fJq4IWN+6KIG5S\r\nItJLqOFd2Llveo8bXd0ZWuTrGDf1vMat7zj+NjcCv/vN51fYtuGLMa90YSSB\r\nz60iDFIcrKoDAWn5CfwZHvQ3f6dh0e9xw76nkrs/9t1leBR0LLIktD4xOiuL\r\n+2eoCPKHR+tBKDoEofbZt6w3ehIeUCKZoNwMOUeT0mGCJ8nYFF9Lmb2ncXxO\r\ngXltTzJaDoWleQ1GbQ1dDjCm5qpNpdIT524=\r\n=W6Vk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\nAllows you prompt for various permissions to access device sensors, personal data, etc.\n\n# API documentation\n\n- [Documentation for the main branch](https://github.com/expo/expo/blob/main/docs/pages/versions/unversioned/sdk/permissions.md)\n- [Documentation for the latest stable release](https://docs.expo.dev/versions/latest/sdk/permissions/)\n\n# Installation in managed Expo projects\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/permissions/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, this package is included in [`react-native-unimodules`](https://github.com/expo/expo/tree/main/packages/react-native-unimodules). Please refer to those installation instructions to install this package.\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":"1815e2eaad8c753588c7b1eb74420174a28e01f4","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-permissions"},"_npmVersion":"8.19.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.1.0_1675388462482_0.5267753450944521","host":"s3://npm-registry-packages"}},"14.1.1":{"name":"expo-permissions","version":"14.1.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.1.1","maintainers":[{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"6fc4ec5caf712df3ff2d9b7b831a6d9116f1d2b8","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.1.1.tgz","fileCount":59,"integrity":"sha512-hOuAOBz+ZLsSJ3E8Ere/oA7YIYLNGf9fCApTi9OQmeJyCBsBHynf1yqMfVVpuDcCMixZ2XzsWlScq75f+7U1dQ==","signatures":[{"sig":"MEYCIQCUufV7Eyk5j1fmQAUHGdKlv9i30InapwWqkpBfxpG1NwIhAPolOGSzA3EOFRZ04T9ArJkFASWpjbK0CCUZYmLdJTHv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5VGcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCPA/9G2Yj6gLeOw6ynQ2/j7F6pvg3LHNYrVRFg62E6nDD6FDbXCZA\r\nhRMmkXaJI+LQmJ2PLe/eJi94KRKl/OVG7X39j6LIC2oVfVEmB8vl4r3z0Lje\r\nAYXsH2amcdVnkilhmWDnqS1taC8JMQrVR5qjiXa2oirrNscx9jl4/5umQjcs\r\nelCJfs9D7dJLdDP5c7T0xnRVuMehrybBJI9DG1BQvthQJdDT734JzaotCQ5M\r\ng+zXA374L/Nzlrqny7yRLfEd1HljPd8WX5NfoeoZiMumlZHkqHSRumZA6GLF\r\nKnDx8jQcRL9b2AS0XlZrV/qpeXEwv73UizkuLQpsTNWv0Nmh5iNuiWCyp1Ll\r\nZg6pxXz4lNMrALXewnc0JiRZ9cjgCFZCn9fw0NE7qI2P5L4NgWRm31STS5Zi\r\nqVVMHCvEaFq8b9fRO4+Yeamr0zDff4ogoDJr2bpqLkLvvzKjQg6i2vcSGyxQ\r\nQl2K4361y4FEPTFxxRl6oQxYk+oRuNPfxh3fU7mDqQBqtJIVUcF6YX7KpibC\r\n86QznrBqREZnFAaQuAsn4COkfc1PlLoUe3cGddUp9tQz0BJXR7QIyOa0VhsZ\r\nkW9v0xhq5JvnfP3Pcbgf2AN0NtRhohJgrlWCqvajzLyF2P7M1Ofbx1w8vqSO\r\nF1Y3abaMlM1PfCS4OsFxtkGtJcnOYg/S6g4=\r\n=4/Sk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"1f8a6a09570fd451378565ca34933018ce48454e","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-permissions"},"_npmVersion":"8.19.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.1.1_1675973020494_0.28259844111391375","host":"s3://npm-registry-packages"}},"14.1.2":{"name":"expo-permissions","version":"14.1.2","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.1.2","maintainers":[{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"marklawlor","email":"mwlawlor@gmail.com"},{"name":"gabrieldonadel","email":"donadeldev@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"59ccf152d5da44b4958fc45238595b1b4282a978","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.1.2.tgz","fileCount":59,"integrity":"sha512-NcozPs0cPDe65/Kc7yhSbdGcdpEIeEK1VcUlhRmOrC3kEahwlIdmyLdfhtuuUggaB75Wlo7VOGMZrsNHTWOVHw==","signatures":[{"sig":"MEUCIGYYEuylnZtDB2ptZMKsoc8kpsG9CCgkOZicEfF2dTpdAiEAlhT+9E3JqwdONmyKfzWx41LIQoUFi2Q/GSlVyPk7d1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129561},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\n💡 This library has been replaced by module-specific permission methods. For example, you can use [`MediaLibrary.getPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibrarygetpermissionsasyncwriteonly) and [`MediaLibrary.requestPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibraryrequestpermissionsasyncwriteonly) to get and request permissions for [expo-media-library](https://docs.expo.dev/versions/latest/sdk/media-library/). Similar methods exist on all other Expo modules that require permissions.","gitHead":"4ba50c428c8369bb6b3a51a860d4898ad4ccbe78","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-permissions"},"_npmVersion":"9.6.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"19.7.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.1.2_1683558494000_0.234846364101575","host":"s3://npm-registry-packages"}},"14.2.0":{"name":"expo-permissions","version":"14.2.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.2.0","maintainers":[{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"marklawlor","email":"mwlawlor@gmail.com"},{"name":"gabrieldonadel","email":"donadeldev@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"9f4186ec9aef7e3515786792f635a6d19727e2ae","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.2.0.tgz","fileCount":59,"integrity":"sha512-dDOa7RFEet3KDAfVT4fh2hGg3pd2jcSgnaF1vqL2kwOhG4QfkPJMzMdb8ij4V5apO9ZgIGWSbePyAufZzXOv1Q==","signatures":[{"sig":"MEQCIGOPqMpPsk/KS4dk8DeAkjpeiPsnQxHR3pvvx9F+wX9iAiAiiuEYIlgPM8YMbNc0sgCIaxiGLF3Q4D/4ql+KwaMVxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129651},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\n💡 This library has been replaced by module-specific permission methods. For example, you can use [`MediaLibrary.getPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibrarygetpermissionsasyncwriteonly) and [`MediaLibrary.requestPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibraryrequestpermissionsasyncwriteonly) to get and request permissions for [expo-media-library](https://docs.expo.dev/versions/latest/sdk/media-library/). Similar methods exist on all other Expo modules that require permissions.","gitHead":"fa5ecca8251986b9f197cc14074eec0ab6dfb6db","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-permissions"},"_npmVersion":"8.19.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.2.0_1687391104095_0.5407724234443261","host":"s3://npm-registry-packages"}},"14.2.1":{"name":"expo-permissions","version":"14.2.1","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.2.1","maintainers":[{"name":"radoslawkrzemien","email":"radoslaw.krzemien@swmansion.com"},{"name":"pkham","email":"piotrek.szeremeta@swmansion.com"},{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"marklawlor","email":"mwlawlor@gmail.com"},{"name":"gabrieldonadel","email":"donadeldev@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"da4a7ef45e13da99032960528267cc9ca8e964b8","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.2.1.tgz","fileCount":59,"integrity":"sha512-jXGnOODtDMFvK7cwo7wIRPcnA7m1bie80gJ5BdL6Vs5kgCU7+RCLOCp3sBw7TKRPIlVMmQDhZA62bGzoBV0hkA==","signatures":[{"sig":"MEUCIHxovvht5Upetlr0d7ID3ibqVb+Q/U+ajak4285yAV6LAiEAyLcFbSs3GiOHoQQgLUv+r1Mh0zMwTksFEx1i8+goG10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129584},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"cf90d5c30c2a08a6493ebfa8aa3791aa70666759","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-permissions"},"_npmVersion":"8.19.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.2.1_1688489053760_0.33669553362432203","host":"s3://npm-registry-packages"}},"14.3.0":{"name":"expo-permissions","version":"14.3.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.3.0","maintainers":[{"name":"radoslawkrzemien","email":"radoslaw.krzemien@swmansion.com"},{"name":"pkham","email":"piotrek.szeremeta@swmansion.com"},{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"aleqsio","email":"mikucki@gmail.com"},{"name":"marklawlor","email":"mwlawlor@gmail.com"},{"name":"gabrieldonadel","email":"donadeldev@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"b853ad14b9b12fbd8495322fc6782fe0fb80ee29","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.3.0.tgz","fileCount":59,"integrity":"sha512-uCrjSxMBzNgKB3SV8ktk1HBWSdQHYA9UASq3K83CU/xmbFDytFb4SMBaB2kf/YhlKGN4uvMS7tF71zO8fEIx4A==","signatures":[{"sig":"MEUCIFSSgvIFyKk+v5+LrgG6YlhEc3D+dlk6lYRezLQQNJ/MAiEAsXh85s24AaIq+srFkBOaoqqW37nF23GkqE8L+6tQrTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129584},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\n💡 This library has been replaced by module-specific permission methods. For example, you can use [`MediaLibrary.getPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibrarygetpermissionsasyncwriteonly) and [`MediaLibrary.requestPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibraryrequestpermissionsasyncwriteonly) to get and request permissions for [expo-media-library](https://docs.expo.dev/versions/latest/sdk/media-library/). Similar methods exist on all other Expo modules that require permissions.","gitHead":"663654577a7068c641b5e9474efbc502e3f334ea","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-permissions"},"_npmVersion":"8.19.2","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.3.0_1690579810832_0.7360023352810356","host":"s3://npm-registry-packages"}},"14.4.0":{"name":"expo-permissions","version":"14.4.0","keywords":["react-native","expo","permissions"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-permissions@14.4.0","maintainers":[{"name":"radoslawkrzemien","email":"radoslaw.krzemien@swmansion.com"},{"name":"pkham","email":"piotrek.szeremeta@swmansion.com"},{"name":"szdziedzic","email":"szymon.dziedzic@swmansion.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"aleqsio","email":"mikucki@gmail.com"},{"name":"marklawlor","email":"mwlawlor@gmail.com"},{"name":"gabrieldonadel","email":"donadeldev@gmail.com"},{"name":"simek","email":"gosimek@gmail.com"},{"name":"keith-kurak","email":"keith@expo.io"},{"name":"christopherwalter","email":"chris@christopherwalter.com"},{"name":"kbrandwijk","email":"kim.brandwijk@gmail.com"},{"name":"fiber-god","email":"datwheat@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"expoadmin","email":"support@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":"kudochien","email":"ckchien@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"esamelson","email":"eric@expo.io"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"d7bb2f0026b87e1294ee551969c35306193f4ad3","tarball":"https://registry.npmjs.org/expo-permissions/-/expo-permissions-14.4.0.tgz","fileCount":59,"integrity":"sha512-oAcnJ7dlZhpBydK73cwomA2xofizayVUz+FW5REl7dMu7MYyeN/3aqhlpZ3mYddrxvG161bqu97MQr01UixUnw==","signatures":[{"sig":"MEYCIQDYJTAYfjQMO9cR+U71OLb4vo8wU9oMaqBi76KHz0mTFgIhAMuA8cgcwLli+CdfbgRUIRQtD7+NNn7xslw4RPaP9UNs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129901},"jest":{"preset":"expo-module-scripts"},"main":"build/index.js","types":"build/index.d.ts","readme":"# expo-permissions\n\n💡 This library has been replaced by module-specific permission methods. For example, you can use [`MediaLibrary.getPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibrarygetpermissionsasyncwriteonly) and [`MediaLibrary.requestPermissionsAsync()`](https://docs.expo.dev/versions/latest/sdk/media-library/#medialibraryrequestpermissionsasyncwriteonly) to get and request permissions for [expo-media-library](https://docs.expo.dev/versions/latest/sdk/media-library/). Similar methods exist on all other Expo modules that require permissions.","gitHead":"79607a7325f47aa17c36d266100d09a4ff2cc544","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":"wschurman","email":"wschurman@gmail.com"},"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-permissions"},"_npmVersion":"8.15.0","description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","directories":{},"sideEffects":false,"_nodeVersion":"18.7.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0","@testing-library/react-hooks":"^7.0.1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-permissions_14.4.0_1693841519100_0.5838477400666455","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-07-06T22:00:21.594Z","modified":"2026-09-23T11:28:12.839Z","0.0.1":"2018-07-06T22:00:21.670Z","1.0.0-rc.0":"2018-07-12T22:03:25.627Z","1.0.0-rc.1":"2018-07-17T19:47:58.662Z","1.0.0-rc.2":"2018-07-17T20:16:58.552Z","1.0.0":"2018-07-27T00:32:34.680Z","1.0.1":"2018-08-14T08:18:59.391Z","1.1.0-rc.0":"2018-08-31T14:26:42.388Z","1.1.0-rc.1":"2018-09-07T16:15:58.596Z","1.1.0":"2018-09-11T12:37:34.019Z","1.2.0-rc.0":"2018-10-26T17:40:07.289Z","1.2.0-rc.1":"2018-10-30T14:54:45.374Z","1.2.0":"2018-10-31T20:07:51.212Z","1.0.2":"2018-11-05T15:20:43.448Z","2.0.0-rc.0":"2018-12-19T16:09:41.532Z","2.0.0-rc.1":"2018-12-20T19:37:46.742Z","2.0.0-rc.2":"2019-01-03T13:10:22.832Z","2.0.0":"2019-01-04T10:44:39.922Z","2.1.0-alpha.0":"2019-02-22T06:28:22.414Z","3.0.0":"2019-02-27T21:02:56.095Z","4.0.0":"2019-03-14T19:17:35.246Z","4.0.1-beta.0":"2019-03-22T15:54:12.917Z","5.0.0-rc.0":"2019-05-07T11:19:57.022Z","5.0.0":"2019-05-29T11:22:13.958Z","5.0.1":"2019-06-06T00:16:00.450Z","6.0.0-rc.0":"2019-07-11T15:42:50.755Z","6.0.0":"2019-07-27T00:23:06.001Z","7.0.0-rc.0":"2019-09-14T07:43:29.963Z","7.0.0":"2019-09-19T13:14:33.820Z","8.0.0-rc.0":"2019-10-18T14:53:38.819Z","8.0.0":"2019-12-02T12:11:02.360Z","8.1.0":"2020-03-03T14:33:10.195Z","8.2.0":"2020-05-27T15:58:21.251Z","9.0.0":"2020-05-28T18:27:40.158Z","9.0.1":"2020-05-29T10:47:11.877Z","9.1.0":"2020-07-27T07:13:02.465Z","9.2.0":"2020-08-11T09:52:05.629Z","9.3.0":"2020-08-18T14:42:36.971Z","10.0.0":"2020-11-17T04:59:52.014Z","11.0.0":"2021-01-15T21:37:23.382Z","12.0.0":"2021-03-10T01:42:08.183Z","12.0.1":"2021-04-13T19:58:07.308Z","12.1.0":"2021-06-16T19:13:33.734Z","12.1.1":"2021-06-22T00:25:17.148Z","13.0.0":"2021-09-28T15:21:27.327Z","13.0.1":"2021-10-01T23:06:23.661Z","13.0.2":"2021-10-15T18:49:23.532Z","13.0.3":"2021-10-21T21:11:07.908Z","13.1.0":"2021-12-03T21:12:45.389Z","13.1.1":"2022-02-01T19:23:56.547Z","13.2.0":"2022-04-18T15:11:59.391Z","14.0.0":"2022-10-25T15:33:31.859Z","14.1.0":"2023-02-03T01:41:02.629Z","14.1.1":"2023-02-09T20:03:40.624Z","14.1.2":"2023-05-08T15:08:14.178Z","14.2.0":"2023-06-21T23:45:04.320Z","14.2.1":"2023-07-04T16:44:13.933Z","14.3.0":"2023-07-28T21:30:11.040Z","14.4.0":"2023-09-04T15:31:59.353Z"},"bugs":{"url":"https://github.com/expo/expo/issues"},"author":{"name":"650 Industries, Inc."},"license":"MIT","homepage":"https://docs.expo.dev/versions/latest/sdk/permissions/","keywords":["react-native","expo","permissions"],"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-permissions"},"description":"Allows you prompt for various permissions to access device sensors, personal data, etc.","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"}],"readme":"","readmeFilename":""}