{"_id":"expo-random","_rev":"194-37e5c9341a5ab17957ec5db381cd085b","name":"expo-random","dist-tags":{"sdk-50":"13.6.0","canary":"0.0.1-canary-20240418-8d74597","latest":"14.0.1","sdk-51":"14.0.1"},"versions":{"3.0.0":{"name":"expo-random","version":"3.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@3.0.0","maintainers":[{"name":"brentvatne","email":"brentvatne@gmail.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"af051eb1be5acbe369fee83ebf07c3c91620f1ba","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-3.0.0.tgz","fileCount":23,"integrity":"sha512-ihOWAnIqDFo7hTnDFfhdZx1WL2tLe6yGAEMsU7Miy4vSlwbRnSNkXNGug82RINxOV9tO7KbDO69HfAG3oAgwpg==","signatures":[{"sig":"MEYCIQDXYCJpI/JmJydgNdGtHt3jVdUA1yGpwYSfIV3brllYdgIhAJrjRHUS2seuPUtGYwn79HbhXvwFpeA4/UO30mvxk4Dd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdwXVCRA9TVsSAnZWagAAttEP/iPH21x7XiPFAnFiaLYR\nFsJvSk1ybH4oPfTEQxM7gzOvrpaTfoFgeX7IHAvzPBk11to2mOinKhzCK4Po\n1mlVwdVZKgukhTdNKfzbQLuNu9rh/4eMZllG2GZx2sMTUbqHXDLwCHckt6vD\n16GFWAz4NxB6BcNsbc6ga746XjtzsDx22ZnFqzWWIzns1yhffdoxwPfvrFBj\nJdZFb8sBVV5q29scF6OTMmKGoHZdA682tcNOmzqZ5OgwOd+Kfh4eOkJCq12U\ndUQFYMVC8sNQMDlTqrs2ikOruwhUAI47acLgJrgifcgh7gAXaw1T7gJG2HP1\n6WuImpc3m5UsnWQlSqeJaku+Hpd61TXIOURi6PVgAYi4i829OkbuBXLmwjfN\nZDp/jM83IOxsMaX4y1VVusyGHuZX1EJPM+ujTyyltfdAaxlAkpWy5oo7iC4E\n9iX7ze4vj4VF/Eus9HQnQv1m1fx9J5gJk55k92xq2iGlLpLNn/mhvSgDtK/E\ny6SxQkaKc4pIdKDtGU0uYDy3wu5oD8vr9me7qYW8nYK0SeS1Co/gzyfwLegT\nSMbZYOL7NnL2SedqtU7InKNqmicq/TAko7hmYOPMwHniVX4yvSJE0HiyfNTx\nRCAGA6F82b6d1hep0dTuwZMsUfuHYZw3t346UWX1CHe9sLL9a2jpIfaIXmOl\nXP4O\r\n=3Mdh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git"},"_npmVersion":"6.4.1","description":"Expo universal module for random bytes","directories":{},"_nodeVersion":"10.12.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"babel-preset-expo":"^5.0.0","expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_3.0.0_1551304149309_0.2626519620736769","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"expo-core":"*","expo-errors":"*"}},"4.0.0":{"name":"expo-random","version":"4.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@4.0.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"2a702f9ee89e67b28d87320ab8b0bc7105d2a4a3","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-4.0.0.tgz","fileCount":24,"integrity":"sha512-z5T6lV39wAGjfBr9UEOKwDBlrc57YIx2TkyTyQh13XOndin9xQ/pdycS4QBYqdHGlbOjDPbIKwKP5Pk+PJgVcg==","signatures":[{"sig":"MEQCIFlgV4hNrE/I0JUtBTcQxMRHL+SvAbJcnKxZhC68daknAiB3HvfFfa//nQIw08UduOMPttt5SdBJ/Jm9Ia1td2i1Lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciqjlCRA9TVsSAnZWagAASHkP/3W7o64S7RbOFQRyRm/e\n3+W0CHUndqCrsv8rMDJjc3pn5g82p6nMZu4MXwlkFVHOLcyk8bQC0mDWeEnt\n7Jp8VSMNPvDBfcQb2AXgsaSf2YXpTJfBPePrjUJvc4jr1fuMSR/i82xeeOc6\n5pblK7tdFm5wXv3rUqhOW7StaKb0NhnzHZVT8u+88EIlW/+Nqrbub8vjuj+r\noeWoLku7bH50aXokxmA2YqQecdcou7PY2GINmwghHaVgmAhwXjVbkPKLX9DZ\n5jQZp0Y2aX80aOKKjx/UWH8zp9ewrfQVXPn14MudytQZAO3T3B+0rHwJXYzp\nITF2wAxxvbx4DIslOtgky9qrM10tnkdips191vKX0VIsjOYX6nu0ISFSt9sS\nnAuYKNoMVxhUHpASkKRQFu6tR8wUl0unVdHaRWMJ1Vd4A7UBwmkx/AMmx+mz\nHfy5V1X9CF9a11XnqsJOuUOkvVdmBPqNGrTNBEBde981nQ4bOFsLEOGyI9Dm\nDlSdVgcf4xWlhuJBU4IFg8WFSN17xp4W6bGYwEJ5LDDpcFSQFKk7eSOJXLtv\nxCPw6kCXLjmvOnH8054oui14VTEbWURfTo9c2Yb6K4j5jnrqJMFFNW27TVWX\nEhNLKKP/AhL15Gdx0OdzyhAY4bRjFrRXifXYneh7TlrAidSvPK+lBrYnKU+x\nPGMo\r\n=aBvm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_4.0.0_1552591076164_0.05237875331595521","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"5.0.0-rc.0":{"name":"expo-random","version":"5.0.0-rc.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@5.0.0-rc.0","maintainers":[{"name":"barthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"janicduplessis","email":"janicduplessis@gmail.com"},{"name":"jesseruder","email":"jesseruder@gmail.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"schestakov","email":"sergei332@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"terribleben","email":"ben@exp.host"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"273b45d858d0e0e4fdcaca97c5401f2c406a9478","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-5.0.0-rc.0.tgz","fileCount":24,"integrity":"sha512-bVAFAdXr4+wxERUm0DlKLEFwQCg1UJu5mHjx4OVoZpqPIjGBwrtAlP/jA9nbqozbM/cYGYHUKB5MCfFqLEriTg==","signatures":[{"sig":"MEQCICSHtN0bN0eQ1RVb+UiBZoriUK8REPUKILoGg9RT3SZTAiBzGm2/m8oX+rObElxPXtLpnTBIHUsr0GF4uc3jzZGkiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0X0UCRA9TVsSAnZWagAARuYP/jB8eFzGXV5GA31QsgCb\n3HxuQqHd5PsTk/gyeuhbGmO5n7s2JwW83yDUaHmqqzRTpy7Ykm/Za0IDf+at\n9M/ynK83NZ7U2qWM6ta7siMoXvADNLxFUJkwkMDLKt2IkvrRH0FOx9cXF2vC\nvPnDKMXPtc0brVDQD0k6pIQbXMd8K58R1pTuMZQxVagMs+FnWaCvGkdcWaV9\ncf8EEQIBBKVpX+cMN79FBkFrAFDY5KlvjuhCxkJjeRsBUMl/yDLwerkIAWm+\nvAaMoRSr1Xmo0yfn4ESFRo0ftmQONqdPC8aXpUqiIz7n7NRBzFdKQSnoUQcs\n5cgOcDaByH6QIFYk/g4jptdUM0O2tgpmMlh2V5M+rHZ3U8Jy0yB8jcvejFbw\nSuqD0p2JLFf9kT6cb7+RYLmwwhABaLKg6SI3wW9TNFvVaECDkyIHq2b0KLeG\nR9W4dNn8fXyoAxgbbwDcKUoyi4uUnWQwXsbRmAqYlkwUsWZ6iILyFJCtfoMX\ny8HqzpaDfnNviyiGea25HUS6AB5NuDoxS7TQ02oJRMR16LfdX9DomF/R0Ue9\nFrZnN1pEFBlGTW5wtUAtBo5WYFsI829InEhVYSB3YUe8CDhaeC2P7VMIkpQ4\n2TICMpRaHo2WaG4/W8sTNUHouPwOmZ5jTfXccSspUAp1hqvmxLsMZjr7B7US\nfOM1\r\n=nqAN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can create values equivalent to `Node.js` core `crypto.randomBytes` API.\n\n# Installation\n\nThis package is pre-installed in [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects as of SDK 33. 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-random\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# Docoumentation\n\n```js\n// in managed apps:\nimport { Random } from 'expo';\n\n// in bare apps:\nimport * as Random from 'expo-random';\n```\n\n## Methods\n\n### `getRandomBytesAsync`\n\n```js\ngetRandomBytesAsync(byteCount: number): Promise<Uint8Array>\n```\n\nGenerates completely random bytes using native implementations. The `byteCount` property is a `number` indicating the number of bytes to generate in the form of a `Uint8Array`.\n\n**Parameters**\n\n| Name      | Type     | Description                                                                     |\n| --------- | -------- | ------------------------------------------------------------------------------- |\n| byteCount | `number` | A number within the range: **0...1024**. Anything else will throw a `TypeError` |\n\n**Returns**\n\n| Name        | Type                  | Description                                                      |\n| ----------- | --------------------- | ---------------------------------------------------------------- |\n| randomBytes | `Promise<Uint8Array>` | An array of random bytes with the same length as the `byteCount` |\n\n**Example**\n\n```js\nconst randomBytes = await Random.getRandomBytesAsync(3);\n```\n\n# Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport * as Random from 'expo-random';\n\nexport default class DemoView extends React.Component {\n  async componentDidMount() {\n    const randomBytes = await Random.getRandomBytesAsync(16);\n\n    /* Some crypto operation... */\n  }\n  render() {\n    return <View />;\n  }\n}\n```\n","gitHead":"211a7a3ce4007e7aa10ccf6efac4b5333ec31d0a","scripts":{"test":"expo-module test","build":"expo-module build","clean":"expo-module clean","prepare":"expo-module prepare","expo-module":"expo-module","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_5.0.0-rc.0_1557232915487_0.9636930989998269","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"5.0.0":{"name":"expo-random","version":"5.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@5.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"fb781d12a329a4c7be5346b5bd14b257deb281ac","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-5.0.0.tgz","fileCount":24,"integrity":"sha512-p+1LeDQxlm8MOUzUkstSAAAyLTx45EBE36Lmvthh5ggMzK48l5TeBJ8SvZf2xGgRczT2EVMjlIjHepm/oj7e8g==","signatures":[{"sig":"MEUCIADVfCsFL3gxEzrTk9lJ38Pu+7Du29Wa1/jwTeja8Z1OAiEAkLQalXj8VHRoeVVzhTNd8OFBrok+SSUR7UTZiSQmQak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7mufCRA9TVsSAnZWagAAsMEP/2MQNvWcTRajLlCMlahV\nVtlO0IaDerIKOuTZqdW3sJduU+XYM/Gdl5rXnxqhMojfNRnuV/9x5QEmtxR/\nz4JRLdbK3W78nNDR4TWqxsp2z7vHICHVsSuC3+6mZwrw0RZoxjDxHl2HMu5i\nZW2BF+RD2qoAqxhB/qtLw7UCQc7B2JiHlPmuRzXfkza10HM8w+w1Gj1U8odk\nnIpSoMJXqTH7VDS67/Wj2ctgfyVNbZtWc34DV4slsWBEraRXKEvIoQsfwPaJ\n6t0Fc8viVYRFuW+x11cTRKTjqwiKnF8kJy5bmkL39kLdojX2y28XYvQuxiR0\nunRhercjYnQYTfAOcJiDYJ/NobPbLgG3GtwIWx91Px9MilEiSCrwOigEVktY\nrX/WEumcSBttD9cx26j4f9v/36qZFnskbw5RkqqofJsDOp+4Zj1eF4Lf7Gdr\nW9hkmAyTIpNs5q7PZtibf22JmVLnSmZ4GiNEQhGRwAhOiPq4FJJ92mWtE6mF\nIJLtemswwTKAdbJqFinvuY56BHnvloEUjg8mkMIc0a+8UJRG4jySweMKVpdP\n6cK/FAOktCTz7ujJ+aYWC9TDd78VWnED9go5CYgl8tRuKTFg5Pd9Izhb5rUS\nNlaI7sdsEIBhBuPR6XnOLwzAlCbRvwVRtAS7MgA5XXa4E+KJLxSjbVG718X9\nCFEz\r\n=YAYt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_5.0.0_1559128991362_0.4942617007156884","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"5.0.1":{"name":"expo-random","version":"5.0.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@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":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"44ba8b3324f7d179aa1a6f30ccb4d4e3c94afe32","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-5.0.1.tgz","fileCount":24,"integrity":"sha512-VUPDd8Ds1adaQoaCxTvEsSdiE02LuszazkxwvDjykE+oPG9CYOcc19yvk8wivyciEkMnjD5zYkM67ystFELGXw==","signatures":[{"sig":"MEYCIQDaPCMLyeVf7lTRdcuEBk4oMa/wb7AMN8woKnmUxfLg9gIhAIik6Y5W4s5w6wQsxKJLiQrvWlhOkHgCyeo3aNaJTBto","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+Ft+CRA9TVsSAnZWagAAcRsP/iqYOZBStHMtnhZrPost\nCWwv+MsgN0rXzpI0PFfNpogiWEUo2PNxbBWEIN2bgJuxyxHblVCGu7/DymW2\nq+Foy75RsRR8V6K5QZzHxSGRGYCazrpXQxAeMKiJ/2PA3qspC/aMkT/Jsmvd\nxvtJF9gmoSCS/yjcpFDlxEGpVgClHIp2y7RQkf6emF+EYEsEHMDkmXtup0rC\nfJDHAdnzZDZDwgcM7cucjtjrmjRc2Y++8UYLZ8zcShuw6I4aUb5jYPf+hLY4\nC+HTP0abNgQjb1aMTVAmZsrYFY1kIMbvGVlFGdROO3MKeFkjCgtr839SkGbb\nA4J911dZsRtSiMWOhlZhO6ZD63oOTkd7XjUYmki0SByh0WoubQgv5VeixQG3\nAZCTHp2Lox9Wp0tNdtsCCzxDkpWZNmleyK0oD2loN3KlZuAat93h/tu+IdhP\neumB6OxnVxUs1KPnaOnGPLT+FNz4KqVeBLLE9WQVL60KGdw2WdVGs5R39JdB\nOmGoKbhzO0+z24B9ba4k1Iw837knr5P4/4Wq74meBgyAqbkYoVWP+BsRB1p0\nHFNmjDgQ8BVYuvbwPLmM6ncGlYj41Amdo/c1mV3YSSAG+msqFqFj68P0XSt/\nGxk36UfSscmsXxLYr1iRn6iiYq02dwAW4Y/U/1VBiqyqTlMke4Kf4yuW1a3w\n3MwE\r\n=VYtE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_5.0.1_1559780221921_0.9793647824451108","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"6.0.0-rc.0":{"name":"expo-random","version":"6.0.0-rc.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@6.0.0-rc.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"4b08c600737488b3b9d202069373f2a27d0aadca","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-6.0.0-rc.0.tgz","fileCount":24,"integrity":"sha512-QgAnFkno4hwqKxvbQe7wlwMadSpmquNtZD9X5TaXgfLEBelBo1wNyIVMO1fE6Pp4IrEzioEM+DpxHz1zj0uwqw==","signatures":[{"sig":"MEQCIH2Hc9zDPh6w3kmvrJUz+ISH1g51No7J1VdGJNhJuDPcAiBXiNLtEjD//02rO+oHle5ZdNUtgU5QFTXxaVRwSN7MZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ1kiCRA9TVsSAnZWagAAGqMQAKLux7knAIUYcq8lUNC1\nC+tnATvwleKqu/or/QnDsnT66BGeNMh/i+/rbY/mnxdCW3LJQD0k0Nn8hBBc\nIWrbcOPH3RA6fDf9anbh1Ofu1Yx2XS0LXIFug92EThvYpf7mQxMJpPMslcNK\n4fMT7poNDgdE9y61yEg1qmD3pVsKq4Sh0u4KPOQIikbf6ToohKZOgXcmMNnZ\nRTPx4x2I5K4sCEpUR8dDxdj8eOmByAZ1dNpABlZXYgY7y66LC22qdMfCudev\nLyVk390GClL/JleLh1EsmKM0IzT0VzkyqtZtSDjBcWHynzKPHRL1zlHoT8qz\nYitL38b7/V5HABzbWeWuiwYaIyZGl/xpTMPnb+oAGog+UZnmKQXJm3BsfYPQ\n+pi+71Q/pZh25HmejGLnpacacmZmHtetRdpeXbUDHQE0rUgAOLjbGBoIfN2G\nHr16g6pNt0XZETbSc4AEos4eHFSdKLQkERBDGo1PHsh75eVPI43STmPil9iW\n90DtTdBU5Fj3JKcyJxYiccS3SE3JEUcrJw70YXW56yotc3mPvan90tl+NLRt\nu68Yc/O2VSxmFLohrEUHRKFrAAxXOtqx6UhAT9kp01Hoj+JrQ3Bt88aBjdnC\n6slCuzQOp0q5GispCJSyVV0volQTP/VgCsZLX7x3CjMFv4V9G8u01OBZybH4\nl0xJ\r\n=W3So\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","_from":"file:expo-random-6.0.0-rc.0.tgz","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can create values equivalent to `Node.js` core `crypto.randomBytes` API.\n\n# Installation\n\nThis package is pre-installed in [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects as of SDK 33. 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-random\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# Documentation\n\n```js\n// in managed apps:\nimport { Random } from 'expo';\n\n// in bare apps:\nimport * as Random from 'expo-random';\n```\n\n## Methods\n\n### `getRandomBytesAsync`\n\n```js\ngetRandomBytesAsync(byteCount: number): Promise<Uint8Array>\n```\n\nGenerates completely random bytes using native implementations. The `byteCount` property is a `number` indicating the number of bytes to generate in the form of a `Uint8Array`.\n\n**Parameters**\n\n| Name      | Type     | Description                                                                     |\n| --------- | -------- | ------------------------------------------------------------------------------- |\n| byteCount | `number` | A number within the range: **0...1024**. Anything else will throw a `TypeError` |\n\n**Returns**\n\n| Name        | Type                  | Description                                                      |\n| ----------- | --------------------- | ---------------------------------------------------------------- |\n| randomBytes | `Promise<Uint8Array>` | An array of random bytes with the same length as the `byteCount` |\n\n**Example**\n\n```js\nconst randomBytes = await Random.getRandomBytesAsync(3);\n```\n\n# Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport * as Random from 'expo-random';\n\nexport default class DemoView extends React.Component {\n  async componentDidMount() {\n    const randomBytes = await Random.getRandomBytesAsync(16);\n\n    /* Some crypto operation... */\n  }\n  render() {\n    return <View />;\n  }\n}\n```\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":"","deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git"},"_npmVersion":"6.1.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"11.6.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_6.0.0-rc.0_1562859809773_0.03157516672236649","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"6.0.0":{"name":"expo-random","version":"6.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@6.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"d97d1b7075b42d4ecc205f415f11ade7aa13c3b9","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-6.0.0.tgz","fileCount":24,"integrity":"sha512-nXWmopErqgwkGGfaKPG8v4BNqTXZH4oA/4aAnn6zkTVFdeWBDpWn+Ena3/jnM3raMR3pMNI39YNLqNrut81HvA==","signatures":[{"sig":"MEYCIQDAci9zDAn20FAPQ0Pcmbs4hqW4W6ldZHF6t8z/9csrkgIhAONG4Ou92KF67ZlJqm0tXq/ZMkweCxQwHDWsKgm966WX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdO5l4CRA9TVsSAnZWagAA/3AP/1EzcX0lDWZdv7fU/n7O\nIeyLHQVLO/XMu44qQhnnQu16QvsDOND83crfjrZl2cn9lI5W0MsZxsR2Kv+s\ncPF6Es8hyNnyDAslMS+8c69Q83hINAVR7o1rHw2vR9xHjLcwLIqbWsgnGrVp\nXTaqmhxW6iupUJfml8ZmTnDNRUONUaMJ8zByLRYYdxjQ7J/YBIpRrXF/ukzI\nk9Qh8Gq3k2cU/RWGABSH1S0ArBXywaKqUVi/GqZb/uFWsOPZaf6Zmy3ITWHJ\nutruBhaqNR9BqYXTE9V2POsqXCO/m2akYD2PnB63nmfr+KmchhPBTSAvt0dt\nMpr2RFc3o4GjNG/5gPy4WTrcEpn/8dc6ZMOFYgakkrTRvqD0aNdK7vMNsECb\nBUBwOdFm6yKpyXRbjtWcPIP8WiVUSjtPXon1BrcP+0jYMmhgLeLHP2Hk612m\nsKt1SVIcL9UfoabXAZ5ZHluKqLmpQczpbKHw4dZh4P0/B97k80LPZxaUbtmG\nPvI2pYNWg+Pd6aBgduOsx0gdE+XWdQ8FWWRp1ge7V9o8lkUQMW/0GXN0R/Ia\nmer3of9m/s8c+++eVrMowmt50U+U6DQqE+nay4hdkDSOerQlZFKGu2pPk+xl\nMwvaQWYTfKD025xANTLU88tRAFgEcd4R4JmYAjGvrUeq4kvDkCBCZ5EFk8PW\nyfEs\r\n=EwC0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_6.0.0_1564186999510_0.7064422656483715","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"7.0.0-rc.0":{"name":"expo-random","version":"7.0.0-rc.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@7.0.0-rc.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"c8544cd2f9f377d2089313591ea3da192b1cf13c","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-7.0.0-rc.0.tgz","fileCount":27,"integrity":"sha512-hEAiGQ/dJoSX6ABzj8n2nVrHxAHR8qAb0z6uzAsLLoudzhotQ+D8kSsXpFrl0rZJjrVaNWQwjwtUpa7BunhE+w==","signatures":[{"sig":"MEQCIGE7RhW/iEs5XSsD+ij/CBNyZ/lIupilJiO3GbYynj4RAiAhMqbxMJeBrEeAcF7c3gsX/LPzlTjq+t1Ot0c5HI4RSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfJovCRA9TVsSAnZWagAATkgQAIIEVgXCcQ/nMNWU46Px\nJ/itb+gSgHTZ1Iy1hk1pN0K+2S/JpKdz3mhukHpSI6Ay363HM63hNabJ1tXE\nI4qaKsvQzaBvpGJ1qejolrdrfGxbEdsT4gcOj2UtUKy6cP9YjYeJlwOlr1sS\n5EqBKm7buLt7N+BYqjGLeX55y8UBoKLUKcYlWLhLcfY1Nw/raPpPVgn6AutI\ndtyqdiwLs58pEIPLsN+cF98Y8QY6OrWEFYHYwzaaAbvvbutuVZsfdXTng9ol\nHenhKQT6dUSrr0kG/yKBTmM+AdqBvjTrK1cJOxlI3VxeBqXD4jv08af+vTxW\nykoLhNNDH1oeXavZs0/GEFT90nxXlR0ovp33qHx6nmNdME46o9lprrV7wvW9\nxmgx6K5muru6Yk5HZ+mzrbvAbzD17i09aofpvpP0KWum03+K6GWsUe5LCDcB\nEwHo9GE/uIrb2+Rznz9Ee1isdFkDOloCGbgz+3w8PSXVxcAB+jd683fTL7ta\nL+c1Av0p48RX8q5tWpJllQLG6DbIh9oqNknNKo+EUUDBgb9nrlT3GqFs75S/\nci2YF2bRVONruq/p7VsX4wSUMukuty5uINYi/3rSfkVpgCzDAX/BHHl5mlR0\n21vupERlcAxzFShz8IEYtnZ6BVfQ0N4VibTixzXGJT0SYrTzdstrVJHC3w+y\nccET\r\n=/nZh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/universal"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can create values equivalent to `Node.js` core `crypto.randomBytes` API.\n\n# Installation\n\nThis package is pre-installed in [managed](https://docs.expo.io/versions/latest/introduction/managed-vs-bare/) Expo projects as of SDK 33. 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-random\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# Documentation\n\n```js\n// in managed apps:\nimport { Random } from 'expo';\n\n// in bare apps:\nimport * as Random from 'expo-random';\n```\n\n## Methods\n\n### `getRandomBytesAsync`\n\n```js\ngetRandomBytesAsync(byteCount: number): Promise<Uint8Array>\n```\n\nGenerates completely random bytes using native implementations. The `byteCount` property is a `number` indicating the number of bytes to generate in the form of a `Uint8Array`.\n\n**Parameters**\n\n| Name      | Type     | Description                                                                     |\n| --------- | -------- | ------------------------------------------------------------------------------- |\n| byteCount | `number` | A number within the range: **0...1024**. Anything else will throw a `TypeError` |\n\n**Returns**\n\n| Name        | Type                  | Description                                                      |\n| ----------- | --------------------- | ---------------------------------------------------------------- |\n| randomBytes | `Promise<Uint8Array>` | An array of random bytes with the same length as the `byteCount` |\n\n**Example**\n\n```js\nconst randomBytes = await Random.getRandomBytesAsync(3);\n```\n\n# Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport * as Random from 'expo-random';\n\nexport default class DemoView extends React.Component {\n  async componentDidMount() {\n    const randomBytes = await Random.getRandomBytesAsync(16);\n\n    /* Some crypto operation... */\n  }\n  render() {\n    return <View />;\n  }\n}\n```\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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.1.1-rc.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_7.0.0-rc.0_1568447023195_0.5753553354337242","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"7.0.0":{"name":"expo-random","version":"7.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@7.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"szymon20000","email":"szymon.kapala@swmansion.com"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"fc8f53ae63ff92729b90c41a205814bac012e8ca","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-7.0.0.tgz","fileCount":27,"integrity":"sha512-+Ajxz4ZwTl2xGIGOg24xaIAw/RvGfKbkDlpsnwKc1FQr7Eka3ZvdQ3q6XKCXtqMG99jXmk9w6YVcbSUMyakpag==","signatures":[{"sig":"MEYCIQDL3DBcfb679qOWy35BBhjgp/+ncWlBqetpsS90K+v3FwIhAIiVF2q9r2FJ1GV6jjE/vAXIDRFZnUr2Bhxu5wDJsbBe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg39zCRA9TVsSAnZWagAADdUP/0kZRGENHc+RTpKh7mi2\nNXewfXIc00kRAN7vwzcvCKAQOOkig0O4CaOLObcWoIQNPVoXKue4DFETcB44\nAJFJkqW/eKZGS8JLfSMg7FknjKfXhhH0q8weijIhg0v7SI1MUY4g0n/WX6Qj\n4ROBxddNvMv1ak46l7Bbbq1apPDIDYTcgPQtW3w93aiqXTCQ72T5zvd7IuX4\nQetZxa2TQGP8M0VGauHbpdlTM1H62QEzcQnnnS/QPqZMpe3SXti89JzIGOGq\nHhn5jnjbLPn/isrtStONmZY6CGlF0lxwwOB3tH6N9MztoCl38a9f/DP6KPT+\nyQws9yHOe/hnCHIPQMxWh8NdMta6LNFRper9DNHBvL/408G3hrAIz+Tom/Fa\n04UaT88Gt9eMOw+H6EA+W+csiuXN02E1ztx6WAbVRpHEtZQx2vVZD+59QAkW\nn8+ePiSO0jtmFRcd5AyYfs1KcvIAHQ5aFgBpSZ8eh/HFQKQIB6ap9+8NKK+b\nuLcvohzhRfzEMn5GVj3UMtVOQunsDlLCFVOgfOQcd7BbySxmVQcA2GhRHFwe\nJF0YPXJTJFnndMSMpz422t9dvbHloqsXhyf+slP/BOjOI3nhD38hX8Na9lVZ\nVt9Oqs+SrjnMN6BtF6b7Jkv0NK+S4NJ3JcMUoKH4m3/T3kFOz8Yq0Xqry2Ws\nr5++\r\n=HT5I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts/universal"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_7.0.0_1568898930565_0.27524377123569366","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"8.0.0":{"name":"expo-random","version":"8.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@8.0.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"szymon20000","email":"szymon.kapala@swmansion.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wolewicki","email":"wojciech.lewicki@swmansion.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"bbcc7a189d29ae9b709b36a6cf84256c22cc16f6","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-8.0.0.tgz","fileCount":27,"integrity":"sha512-ukDC3eGSEliBsnobX1bQRAwti9GE8ZEW53AHFf1fVy+JuAhhZm+M5HW7T0ptdbLjm46VpTDGIO4vq+qxeXAl7g==","signatures":[{"sig":"MEUCIQCmmHkIP2e9O6erIuQVkQQPDoL3QFqxNOI6SCLoS9BoKQIgKM6Vk662Ec5/cDquQUf3jHfd4Lmw3ynue9MmQyiLP4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5P9oCRA9TVsSAnZWagAA5IsP/0mI3uCtXgDPiJqHOSIG\nF91LXOTNLKGhdBySj+5fu/V8XQbM3ZPD/6CW7ZQ8DKlcpyaapm1BTopCUuSW\ng8vhIKwl/oOU9ZSghdte125P+7wTxl+gIOjkh1GNZlRKs9R80L5WFHc+O5be\nsH0UtOPmdRZdVDuIWaJ70E72I/NazfZ9ny1aZ2YQuzJKa/KC8392AlMUNa94\n+9fMXyPykIwQSPEdpE1hBjHo1v2jtHlkt8xjVR45Bf1CUGCIWw6HFEjx7Nfs\nSEfLAJmVn3o4+nfPUKlN+f37cW9LNV6vmQiXWqW4ecqh5H5XnYpVaC+1CZ0e\nGsYONF8tJBRzG/XBSXo5QmoUnxj9E4K802+rGrWg3j6aNSW6pu61J+769pqK\nd/fadS5cNmU/5GtPPn/vJ6F2DDh9P7vJf1B2GuV89JERQmriiGeai7akYmyI\n/Hj76rKe6aUaBb+eFzmSZzz+QnZ4YkstrNHog+8lbg8vfedf2AEnZeoI56ga\nEd6YggmvDiw8p6S/4B2f3nX9uzklPv0UTb24vr+78KbZqkJDsnjig0XrCaZu\n3/tySyGUz1xDa/AlLEcZIMq7K+lq18FFyiyjj86niyGDcwNMomjKBxF19CtD\ng8eW9Qa3LDcPnPCNmusVSYrEs+c60bubofrNHcX6q4AOh2rv8TI60FJvXJKt\nBTfM\r\n=hWXT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.1.1"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_8.0.0_1575288680173_0.1338667257398205","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"8.1.0":{"name":"expo-random","version":"8.1.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@8.1.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f59a3a0e05b09a95fefee7d4cc5e0aca9cd5c1b6","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-8.1.0.tgz","fileCount":27,"integrity":"sha512-9n2gg83Hpg3ErkKu+a3FFOGmaPIxaHn6RuzjW24xFckdfmnrAKtbs1aU1aAcmoL1kXPvDeufRSEV/3lW93u6ug==","signatures":[{"sig":"MEUCIBNr/yWDsnA3oV3M5Rv4toVn0TU2WRZ5AQtT/O7dkblyAiEAqiCzcy/NlMco7NXZRmYBjftzFBKADj/Sc0Ddnh46yd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXmr7CRA9TVsSAnZWagAANFwP/Rh9QOf0NqblnR5Qcunx\nskJKONOq0Ik8fOYZM7jij6+6nNSw++r95WTyjkl2vjvV+6JwwpGCe806z4U3\n/yscaLbUz110UaPaM4tK8PVlWym/cE91NTRdtmf1G779tT0PBRAZJTY/+59n\neAZ5x/OGZa9gaq8CcN4EiiAk2AOgsBqpI+67Bkj7kcVnamSxEfqrrmgSt/lT\ntoX0HjPij+osdM+ACksZlYIsJ9HJxiDrXsrYHt+pchxxloGQjB0Vos3lsIIu\nOvLALHnO0nW3nl2sINCMSHQvYZtTAAbQfEh3nG/cFlIlVBT7twy5SOwLsqPx\nXDqAqIIwu3laxVrrZWn2YxT7HvDI+9/EZ2bocQGHGl2IH/JaxldnR1Jm0r2B\nFfRvkXK76xIFtfZa6eiIMFvNygAgGxNcQI0nhZBNxFeSAJijKGO0hoc8FnMf\nOoQLlPNWiK/XujHJDrZrM/ymUjcQoCzq0SnLh0NaePaFQwldVB47NYsng9Yq\nvnact4ZnjtyILWHwf58jb8OUmq//Rr3ISdGzKPEd9MF0dGVMkyl+TKLWw+Dm\nBrJgSf/6cRRSBS2U6D7HpUo6eU0jzDc17Lk3dFTuL5GoCJqtx9rpGjwmViXk\n2Wfhf1UJcpTJlvU9TGH9QYH1+MmkzQ3MB6/WxHyhkDu/y+AA0mFuupnIeKb+\nLNeR\r\n=jnRn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_8.1.0_1583246074785_0.8558481731038636","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"8.2.0":{"name":"expo-random","version":"8.2.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@8.2.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"0f6adc418c2f85f4061030f2dfe9a9fa09613e82","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-8.2.0.tgz","fileCount":26,"integrity":"sha512-Ad4P7nGYq5mNOOiPBrsLw0n+pv19b7hG0B4kVppsN5Tki4Git/BG/tD5T8z+bKLP/aRuietaZnwz3RGu81g18w==","signatures":[{"sig":"MEUCIFebK9+/jNjJIR/V7pWEddHEd3zaCeLoNEiLJ1qELEgjAiEAh1aa03q+8muUFoaPsl7XB+NPikqK6n8n+jYYObF6nRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezo41CRA9TVsSAnZWagAAcSgP/05xWZildjv9jnGvFZib\nTQowj94hXPndU5MhI4DkHj9ucEnbyygpj0QFG19rPROYD5f2mUf9R5jIgRas\nIu/sr3gliYOwcdw/nMHapSz3GW1oDoCwo9lhxWqpyhSPz1zJO015lz+NAH6t\nJNzqBy/OiV2C/hWLRikC8+ImuVL1YCAcZUy8iGQDLJYNZx3/WMb4odBJXEwj\nbKUl5dH2DZdNOvKzIpWNtuI6tO/nqdgqiAcDEPjGThCTFnXy85w31j9z9JOS\n5rihoHCwuBtAtz8F2ONQZk7Hkv3QUkpfEYHce6nmOtGfMxrkdVbGKC5tF3uP\nV/gwa6JbAr3aMZsK6zW2fofzHEos+uVXcOxUdwpOOYBsacjnLaDs3aL61XMO\nnHib9cnNF4oxyLmJUEbbGTa6Iy0wTr1RYU8b81JX7EWEdQtDStSOjiTKo0Vd\nh/DlRFCaq5MFj/TDE1klzFEg0Udyl1unKSIVj/XUn8INV3Q6tEKrhBzvnIqi\ntaEjnjK5+QEgROAC9hwB3vI4SITAEpGzV3ff47xRZAm9i/DeawfbJWh+JkPX\np5vRArkKVwWG0dgSZHL8ZxrnfrF5PBJ6vv+1w+k7MbAWpOcbXF+Kd7y4Fps8\nOYiuRQHaty7tYxVph5X2Zcs8CR0hqMXvIXMFzgrV1de06w21bUo7FuPDUkiV\nTgQ6\r\n=p19g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can create values equivalent to `Node.js` core `crypto.randomBytes` API.\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/random/).\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/unimodules/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n\n# Documentation\n\n```js\nimport * as Random from 'expo-random';\n```\n\n## Methods\n\n### `getRandomBytesAsync`\n\n```js\ngetRandomBytesAsync(byteCount: number): Promise<Uint8Array>\n```\n\nGenerates completely random bytes using native implementations. The `byteCount` property is a `number` indicating the number of bytes to generate in the form of a `Uint8Array`.\n\n**Parameters**\n\n| Name      | Type     | Description                                                                     |\n| --------- | -------- | ------------------------------------------------------------------------------- |\n| byteCount | `number` | A number within the range: **0...1024**. Anything else will throw a `TypeError` |\n\n**Returns**\n\n| Name        | Type                  | Description                                                      |\n| ----------- | --------------------- | ---------------------------------------------------------------- |\n| randomBytes | `Promise<Uint8Array>` | An array of random bytes with the same length as the `byteCount` |\n\n**Example**\n\n```js\nconst randomBytes = await Random.getRandomBytesAsync(3);\n```\n\n# Usage\n\n```javascript\nimport React from 'react';\nimport { View } from 'react-native';\nimport * as Random from 'expo-random';\n\nexport default class DemoView extends React.Component {\n  async componentDidMount() {\n    const randomBytes = await Random.getRandomBytesAsync(16);\n\n    /* Some crypto operation... */\n  }\n  render() {\n    return <View />;\n  }\n}\n```\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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_8.2.0_1590595124944_0.02229285139492898","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"8.2.1":{"name":"expo-random","version":"8.2.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@8.2.1","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"dafb19b3dcc8c7a74939c5c33a769ff5371ab289","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-8.2.1.tgz","fileCount":26,"integrity":"sha512-5qcR00xMONKXy6QyNWOcslD0Ka6FYE+5wDLxeG6sZYakBMZ+7CZqXIHU56z2oY3ZjrA6sqy5mJcj1naNOweHMw==","signatures":[{"sig":"MEYCIQCujH4918Ata4hFTBz2SgSHPKCHKmekDV64WWHoQe+eXAIhALX08Tfz3LHtP2jY6ctQyFFM72WWvgSV7moH70xIJlpN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Og9CRA9TVsSAnZWagAA4TgP+gKzhw+Fu3RiDEZPLYQW\n5DJR3KZkkkGSw57cGGz+f67DowFL2reqT71IbBEOF8h6usETjBjlfqJWWuHm\nsZaGHmuIuEU7L2reYGot3LzeT1e6KgLGkQ85koUK5lBRwFDGodbXqPt3wnH+\nRfIOvVux6qGH9n0SZrxl2S8RmLdtFyKuWub3wEDJg+gvFUujU30XzGUfLi2I\nCpliwbmPIZHHCrfY0XvU/e11YTGt076gfhzIrGQbaZc1erBouEhYOAG+7w9D\nR4no/MdvJksxFmb/7FWmWKzzvXKEO8wo12rTm1t24WaKe1KykaGpTCVpZKsg\n0r+zv5BycLaSpdL3bRBbfuMwoTe23onXYAX4XCZrPcwo3H07B9SxLur1IXEk\nYZZnIXzRisOxuh8Q7KvQ3aKNKToB2nBjK9Fpuj71drdK4qfaF4yv1gNHhG29\nJKApvtc9H87ou3Rt8kC4LI7BLYDqyhvDRZJ7qerKxJYW0MD5jNA1tfrAEVe3\nvPgx6cqEpVtUjXK/P4GnQ1TaiJIzEeQNrGvejpGATjM+nbz+2U98TEmJ18Yr\nOPN1rvAOjA0pXVcKeO/j+hV+cYGKiBs0kTyJHEFYtysLIw4cm/Ld5dG45LNR\nFnFSrRD4AFwh4P2p0dyocIJhsXOwiG2SXMyjgKyRVCtjMwxy0T/88Dhcp+g3\nkKdW\r\n=SixI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.3.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_8.2.1_1590749245464_0.08711530065886697","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"8.3.0":{"name":"expo-random","version":"8.3.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@8.3.0","maintainers":[{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"expoadmin","email":"support@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"tsapeta","email":"sapeta.tomasz@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"wschurman","email":"wschurman@gmail.com"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"a882279b064068066a76a7480f0c10562a5945b0","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-8.3.0.tgz","fileCount":25,"integrity":"sha512-BMyRTkCaPG64NWIAl276PYaGFeupH7RUFNe8kBpf3L7T3jbJORL4Lj83Wvxq2Hb3dMln4XjpshdDBU2XrIKUkg==","signatures":[{"sig":"MEYCIQCie/MHZSXLoyFNIJiv8j8eDuxsVsRlcpgbvz9MnfIEUgIhAJsa4yU/F+APHgoDeyHV3Q7e+gqZkAZRlcfV6n1HBNR8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO+jvCRA9TVsSAnZWagAAalMQAKUH2b8+hF2MxvlP1fwR\nle75anME48GHc5MKFSIPQlstG3qF+cXfD0V9hBA/Q1juiQsa/fViM9sbLF4t\ny6/anLInegquh8ssDBDlVmmaYav2UVX+EAaekwSFKLSpY/s9KUGqtCJVXPA2\nak4VYUYJUkigqcFddxQrAw5WCNNjcoJq2MGZa7L2ixcc3o0So1h8PhoSf8xf\nsrhSFfmiF6o21skjVklG+m1H9AVubdmkdDGQBTk0giJR5pAFTdoa+33Kv65F\nhRRJlOq9bKaiN1aUuOErnkJBrvk6UQ3pYCnl1JLE8f3vhty2R4vKv6cxywTd\nK8Q3yqyVjKtZrX0XaDInG11l7LdtUJkzgldOBnAcG0o7k2nJsms5h4d4Nw9n\ne4QaNaGcR5wIOpfaw7lPmh5qv02FWPmcuN9QiPaZGSS706plBg1EtDC5HjTU\nrxCfwpzChR/7oNjDPILLuqYuUGIh2OGTZp8gd+aRwEoIEnOvRNcffa/eoxcT\nEGhUc3c1U5nn/+2EhQh9O/FtKGTgkCpYYi1I4sl3NW54bwOQyKGDpUOT/n3t\nbOo32Uft/KgFZFfYz2a68BFR3rzfQvHvYy1tyA8Y5JX1w54kC8LJsW9h9go/\nx8Stsp3d36W7CYLy/+ZMiMQh/XFHrtLB0IyZMH1S42FJ1KMsBgeI0E5Hc1zZ\n076V\r\n=3QYr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can create values equivalent to `Node.js` core `crypto.randomBytes` API.\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/random/).\n\n# Installation in bare React Native projects\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.13.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_8.3.0_1597761774497_0.3827403599819603","host":"s3://npm-registry-packages"}},"8.3.1":{"name":"expo-random","version":"8.3.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@8.3.1","maintainers":[{"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":"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"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"1a984c64747b7976650d42c75b54087f186b6270","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-8.3.1.tgz","fileCount":26,"integrity":"sha512-h09yiQP8mhhfzEQwYDIDrB6rnDlOkeAdya00skCCie+wCW9/5kSuVsDQZ1oE1lHVZlxzF9t0hUvYE7PI98RNYA==","signatures":[{"sig":"MEYCIQCS3+5RJr1/cAuPokdSzLyfG3ywI+bv3A1oGUKaliyvnwIhAMV1cNfN4NiSwDLmrblrda+qR4/LGF+/m7e3gRey+kMq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX90OCRA9TVsSAnZWagAA0bkP/2SQyvsLEu2qc7rjC9Sv\njXGbqb7p66MUTCMki7dYdE5Cv+K35UO+IOtSUlHW0VCNh/whfnMbMMHZ1RUV\ne112BXhbNJ7S7QEaR5x+Dp6jn2hCX4s7xzxkGvwfreyEsD9YPaZxglHgGt8t\nm6Ld8tiR3i0l3q+l/yqd5dEKGgh5kP1YFGDDqoITsRnxkSz87FEtYaC6QUih\nS/x8pQJuWaudRd63RKogaCPzKtC2cidBmcoGwS00/qnO39WVxlvap1qaAvQt\n/vfKNyiFICyQXk5e/XA315Dxt9B8GivbaZ0jet+lMvHPHcWtT7wLs6Oi3PKr\nXTHlf5BiMylPFzMkWwHjgLtmbu1Rg7r4xinLRgwmdxpfME0j+/1Z2eaC29Hn\nuxdmO8dAlxNHItj2S+GJ1t2zQwy8kRcchC+QP2RwXm9ilNN7TRMt/EdIwxnx\nKmJ9JfbaJnhn9gjvNvyuCNuh66wA9U8aaZr6oMMpBigmSAwqApeqA+5Df2/L\neYDwIJEbj654ONL6O5rmc571T0t8OVrfnxyaF4tQXe8szQGROW25KmCPJync\n7Tf1AoDmOlj+5cK+cDlqrIbVCLq+vlMzjvTkzLLvsH9CJy8BeqzXj9g+NvQO\nKG7dWeIDbI2kDKxqc7mVFtnGoMEw0ghILaokuQEFCx4rRbHDCBYv8WscEc/j\n6RDz\r\n=4w24\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"467366a9bf9601ac674850554543706ebb772650","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.6","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_8.3.1_1600118029993_0.5805052492274543","host":"s3://npm-registry-packages"},"unimodulePeerDependencies":{"@unimodules/core":"*"}},"9.0.0":{"name":"expo-random","version":"9.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@9.0.0","maintainers":[{"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":"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"}],"homepage":"https://github.com/expo/expo/tree/master/packages/expo-random","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f5b137943cf1d0e928716fa67085404ff18000c8","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-9.0.0.tgz","fileCount":25,"integrity":"sha512-Rf9sDUC6URjHkWy3UZp062cqCbvZGYbNgYicsy/ROS31oo6v/WbhdhVYbmSGG65Hwks4LOAwz2UmJAZRQMhT1w==","signatures":[{"sig":"MEUCIQCoM5fQMIrwTuBteAf2lgiYOSXTmtkq4RdPnos2WdI8TAIga5PjjYf2KIkt0f9Kl3454gL6+yvHEsjUZgjOkmIPbFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYETyCRA9TVsSAnZWagAAjUgP/RSQ+8Mq3TjKnhAIsJ/S\nZTsOQRcVT8hdR0Wgbb5x3WcEmRoWh2qJx4upYvwDgrgTcr0BCpEKwYjgrs1i\nlGhABGcmqgTHUuhusIjmyRfr8sFQggMpNSgaKdg0lQlOUmFt5Jjt6XfoRL+B\n6nzYcDnRa4XN2NDfbJO9SVjAaGV1HVIkNeKwkCwq8i6qvvUqlIPAzJL6BhBj\nwax9Lfa0A5S0eIIyVkg0HBpjy1MV7WRJ9p3D4eM6S/bDX6kfVMBAyQiwFP0E\naYpEmVF2+4bfHQB4ax7DTzoGabIZbh37kCzGY/1Bmb2l9JE0bo/hnGia3Vne\nyHaM8XOTfi2e7fIis7qJrf/50fPpQpdqyUzHrVLHxnaVV33MKkvhPJgr2iV4\nn6MpEyZRFhd7g/T7MfqcTtg0H7hVlgzq7i6kMFPn6YXCTanudlAc0WnKHPMh\noWFkpV6iwRSmvq6pCq2fl2ojES7e/MtBz0qs2vd5eUF2ybvNG9YWAwv5Rz7F\nrKOWQlGQhVBUfv3myaT3sFbl2kCWk9DY9Tc6wD+2e5T199ieJ+zmiJiLGnSs\nHe1P0FUbaVcpfMuCAMaOK4Hpqz3dARZCGq0+Ftz9m3HXLzYAYgpSfEoV0pKT\ngMpNhwT2w0OkrhwTOa3xfENfv73qwdDkSXaEfAiGl1PiT+k6Q5K0cGttD+O5\nkmMR\r\n=gpsS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"09bd6ec2bcdc988b5a0657697ab38c47f44db2bd","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.6","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_9.0.0_1600144626071_0.7150514503736243","host":"s3://npm-registry-packages"}},"9.0.1":{"name":"expo-random","version":"9.0.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@9.0.1","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":"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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"8bea5ed7fce3d7d622bee04e1ec59415b00c9726","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-9.0.1.tgz","fileCount":26,"integrity":"sha512-IIxFUpu2wLRbrWeMR74sJjDDxjXk7+hY8DAxnkW6aBgK405BctT6SxXebzpYRTx9IlQ5Drf93Gdz9xMTEDWGlg==","signatures":[{"sig":"MEUCIQDWR29P5k51F9E+M7HpN/HhNU9hJJLT90t8C2lDer9AFAIgMLHYwDglk9csl3162Ess2OyP38qZ95lyPnl14+Mh6QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmMH5CRA9TVsSAnZWagAAynEP/36YBUTSmMhTJhw06azL\npJQCSNiiSOyqSFAfffqgAcLEpJjBnxQAlao0DcnoLG0HCq7aqxrPl3FGVhcn\n4Ore+wUXlMLYxQ/xJ+08v7L5o8KlTSd7l5htB0NJhcdHExlzQvUNqDsrfTXC\n667+uzsUJqHUmzBYpuWdLF7H8EFMDoGRSKi9Y7+X+nM0tJQI5UCMYvHsQlec\nxCm0tA+xsGd9BQQVUE4dI0Bb9z7JBVmcORVft0SG1BpqcM6yFPW4tcDGGPZS\nStI7e/PyhCFv/0TaV9Bh2VIHpk9QM9hc15ux8Z0O1B61c6EzRHWMhL9V8dIh\nSSuG+xOiSYoBLETVGgbr5L08ByS8wv3cu3UV6VEdZkhVp8XAyL54Mtt/Ru0H\nNhx5/HDV/t9uM3dWYNTE+eHLr6Sy9I1w0gDE/6k87IPIMbqtlPDYkcREoTS3\nl42XOteMtnOb1BSasl+nELb2UpmegLXG3npQcFYLoj9oG0sdYu7s2HySy6W6\nxejD4IkUb6yudT7BNpASoawFnPziplDJ4vYtcTKRFDytycDB6FvdmPuH3YlP\namB80+sy0Zz4+usmBw4uT4cuSDT/aguhN+qUmybW5V1CvPJagrGK+OdMVtHK\nEmaYeJB9AacV/Et7B/EQPKSEChpzqtF6iuXhSJBfvcsKSdKKn2ghzjsxPv12\nQlHd\r\n=F9IJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"9dffa2883ac08d7cfea58df0eec0daf90b8f30cc","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.6","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.6.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_9.0.1_1603846649232_0.9064330622806702","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"expo-random","version":"10.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"68e9e46a7025918e13a80e655a9a0c2b60d0b9e7","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-10.0.0.tgz","fileCount":26,"integrity":"sha512-7x0fDAZGDUUVhlfZ3lbYIfSYb6TIPq0VglbDRXvAZjvfHgefbCW2/+iZWTDYNA0ZOtzoM5dwWg4Z5fiXuAdsrQ==","signatures":[{"sig":"MEUCIQCHUt3/NgPPb+ayueq6MUZibnqN3qNn74KVoiP3RxtVYQIgS5R1P7bOLuFe4HGTWZhPOgikp+VJTqhHeUnzaFEX9zg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs1jVCRA9TVsSAnZWagAAXC4P/2Tw5jbtAV+ZomD8StQ1\nE0ZQqYIPcnX4+ALyQXLEPEqjFjp/PYAe9+RC9A1X2u4Yd0wVpQA2o6GYK8V9\nEivT+44bjmWf7d+/8142zhvDTccPuXw5mi/W1ympqXwa6WZUDbVmeHTS0vo7\n5J11BBYDu0Yr3MXiLjvB8UXhwwUqJa0JU4dSxqVnPYbc5/FQen6BXRKZZnk1\nWtj9hlwlr7Ya2s70r6eqV5ySqQkGsbI/n4DPBT1Ass1nk31FyCVZLV8t/CsG\nueUPQAAyjZp3W2/0OYjRdUjabc59lSFbG1fFwpVgKuiwtAqUrOvDeZrner2G\n+0o2JvmsKjcYMCLAPzgVi6Y9i4XylW3cRO6sxO2ziCC4z+evpqOILpjpp6fh\nJOKJ3ouMs4C/h0r2GCDVYcxbmw4DPZx4J+NFVLCWKmtu0VUeBCwaUA00cZl8\nS2/E/4oMKFMoCI9iTyWKOr6TrKQXsq0h3V9kzBEyXwKeLmQ0KYT//glYDrDa\nXvvSp/zfXkeKJpaUd1phxA5nkbdpMP04b/2lBzAgNRV/WyzYXyXuSIPMxELw\nIA1uLygmaxlA4XKPmASxN2oSfYWKdYI+vhTKzpeaHdc+I6nVi79WVo4T7IFx\nmniDn63b0ZB9Z8bh+hMpbu9UmhMpIRM7JjiIZ6LdXKlb0S17Mnz6Mo5sR9Qo\njlun\r\n=TfHl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.8","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_10.0.0_1605589204829_0.6597806703320703","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"expo-random","version":"11.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"95a4ff0e4ac34f5c232407f983537a1f9b666544","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-11.0.0.tgz","fileCount":26,"integrity":"sha512-5x+F4KZlO2v9MZI79fvhuHUdSLCXAz1l8a6a7ABU+3/eBD5TIwtgBuu3YLtGldadVV7hX19HGfZy4GCO2R1dFA==","signatures":[{"sig":"MEUCIE5egzLPyeA7E3aEytMW0eNNkf1YUYT952Jkd0Sthw+zAiEApwAbswUEenqE1FOoSgFlCn6sD82gcW6YGog/Win+rOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAgsiCRA9TVsSAnZWagAAwnYP/iIg99EEfX01w13Z66vE\nFT6zSXf42CDynLNZkuV6LROcpg/h3ceO39aqeATmzssytQRaoeM4Lq77ZKnk\nhYK+bqDAXFdNCCXvzqMneut9+Pc47t+5UFWPsE4rekcYHXz4ww8palZbXJuM\n7L7XNmtFyFkRjyJMtIUr5vqju20n3kXZ/EUhvLZcgiBhb4Vp2VuHgGI6mWmH\nmnTb3BznmXKNr+n1H/zFVWJMOrj3lqHwSPt4+KGQWf5u5823hCvJXgVOQhEp\nOkQVgWgGN0S6xARtZg4LKg6Ym+IxslSzoG4K/DbtBkE4REhbWtB449ppfBnz\noPWuRJMeNpZcREV27Wif4a/Y00xW/pzrZyevtT56rIitnarkKasqRIQmM99v\n6rKnaw5OyH5evp+5cc5ZC6eNNKhfeLglyiYMJKoS0IqpCUMhAx2ggqbHkcKn\nV2S1t3sUMB6gA26mM/CXWwtih773yUMMHTMzKh2Ahz7I1SvKl9/pcg+mK3ss\ne7jWEl+/lqXWrEpVL6+IIxx0PSUBHZL3KGEm3XXjdb4brelcQAKnFCxT3MsF\nkX5fYRxjmsIIUIgHr2e3Ks3Q/LtWVX2R0VDQXPjYsvXwhsRiwDQy1isFpJuk\noL6Cj/+ntup80Auyvu2zGdz/QoKlmhJ6YFtO3IONGDT8FRHhwrC+ISCEDuNq\nJxHP\r\n=UiVW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.9","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"~1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_11.0.0_1610746657646_0.5822933111125461","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"expo-random","version":"11.1.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@11.1.0","maintainers":[{"name":"sjchmiela","email":"sjchmiela@gmail.com"},{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"mczernek","email":"czernekmichal@gmail.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"ijzerenhein","email":"hrutjes@gmail.com"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"nikki93","email":"s.nikhilesh@gmail.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"38822ac23625c545c37372c5b0464211d7771764","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-11.1.0.tgz","fileCount":26,"integrity":"sha512-6hHfSB3iobrioXBA07X2fBZKdBMF+sLSt/8oc4OSbLG4RGYN4SII28dIwnhkK9qNimoNCCNpEekDU1IY1Wjn3w==","signatures":[{"sig":"MEQCIEPRK3tVVnMfpJ/A1ZiU1+W9nObxxKs6JsVTgERTkTcaAiAFgt+nKoV2pVbfnRwfa7AocXEyZ5Z/147hExORwJLpIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSCP9CRA9TVsSAnZWagAA5HgP+QBJX+ZBaBnlk7lop0zp\nkExoS0QnKIPJUKQM7iMr6+JSll1d3bNJ33OT2e7t4410V9WVAb5gskyq8eQP\nUb67ZJ155cRhCUOT7D3kVFVf6hzlP7MjTjKMeO94l1/z12O5hQVAp8tCFbRB\n0IICAPpfVNVa3bb7uaFms/7O23nlsY5Tqd5N0TeJiJ3uOe2fTfC/0cQ5fnxA\n/PjlpbjjkY9sWzy/T/UA7sfT7tdW0ZSUxSJjba0Z1lq9NuVfeDWe+2wZPZ2M\nh5UTPWMXMCuEiLWIz6m1udK1esMerroYZf3g2xw0HXD4UANf4/fVb9373LJb\nR1moOGlfZlGjcBcMwvHpJjuthjotZDiF7awyncLyPivag8xXB3NzvYMyG0ci\nSRBivCGaPvwVd3AR5hvO53pMBEbCZHZ6FvZrJ1aXybg3NKQlb0eO+J8cRhRZ\nfJtHM8ZMM0w7E49oH37vBQap35hOmuqXqDQSw3+XfmYXFz26RA2t9Tv46sxB\nGPahp8a/4YWKOc6VP+AaRfePE1OsMNcBnvordBhOenWoO0Vmu+tt19m9c8hi\nFpJesKx4W016gQzzJe3kdm8jIBadKusyMZDpzPef5l44tDM0urJtpW/fyJJw\nTNPC8t0SP4cZao9Ncj+Ze0E3rlQ3BT8qUX83s+tyeIHgNARUWs0Z9y5Kw15v\nsb+J\r\n=BqlO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/master/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.9","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_11.1.0_1615340541131_0.11357180294809921","host":"s3://npm-registry-packages"}},"11.1.1":{"name":"expo-random","version":"11.1.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@11.1.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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"46e4d3901e877158a37a727849e4ab71b881bd95","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-11.1.1.tgz","fileCount":26,"integrity":"sha512-780FxlMwLcp/Drhlt98/HrNvQ6cpal89UzYjhjzj/K3CpxuUzMxFp/Qx0CLjaKJ1dFhdSJWaNRd9bJ6c+XS59g==","signatures":[{"sig":"MEQCIFqdmfOPPJUhcG8bcCxqBVBvrOK37yUkBR8JZoFmqogEAiB0pDhc5pBEHvUi0B9EhCMWFMcAqhsZaNtBi6rYKsjQxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcNf8CRA9TVsSAnZWagAAnwUP/RtYjd8+vIbwnfddBhgU\nkBj0iuDoLWYVKjxCIoo+DErhBgtrAyLvwU3quHJ6p8p6YggI9qmQiCA72fcI\nVvl57fd8zIYjqSLgTzSBIR2gH1htHmrGCbHfu6JWX6t7yLw73GHpVbulXSZG\nH2o7UbfGQAMOah3dLhJFM4xuxEhNoeBI2taLbeeQz7YFUGM0Efnd5sirPdm2\nocIPmUo/QLkgMs8YXG9o2WtYi1MaQXIx6VwAy6jJMq5bNXBseQNLC7yy/hAw\nV3/9Xqb0RXDX6GJd9TGyjzshrL1zAz/gogzyaMwNDi5ICL9Z2ZOOmGmKXgDy\nmbFq8ds/vtgDqqAbh0C3qBWiCr6cTAoYE/lf7vJt7bYyXLOcyGx97r1IEQ2m\njKFon1uqRXWqw0ovPTe9hewwtJkLKn6CsuiWCjxkKE9ZP7jJyYdu+HqvqG5H\niwFRRSG1qTzxtIhvYdfRasD+J7ErLHxGJv+VQHKqbYWebRjUavmrE8Cmv3Eh\nFuv+Cz9M0kqcIU4T0C+Jd+fHIFoyQivkbRhTGQDqD+ZD+9QFtR8uZPegtlx7\nHPDT1OEezKFHJfVjqMpvhj71+i2hOnULUekEm+o6brgYliXg7pvBHwR8Fa5I\nY0bMwJecCDzQM+Cu+VqGaW1/73wS21bqZDohxD+nKEmCMNpYAAcPPWRebZA8\nO51k\r\n=GoKW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/master/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `react-native-unimodules` package](https://github.com/expo/expo/tree/master/packages/react-native-unimodules) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"ef873567599c2604c2d255c85ec91d910667b892","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.12","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_11.1.1_1618008059962_0.7337400264038294","host":"s3://npm-registry-packages"}},"11.1.2":{"name":"expo-random","version":"11.1.2","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@11.1.2","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"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"09f686a2f47c83e7c92d919833692d8722e8d18b","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-11.1.2.tgz","fileCount":26,"integrity":"sha512-JaNqoYwFWJnyRSsMPpFjjSsm09wrEv+Uoif6IExfR8v6K3m/tIySoVjzS47tD6YVdxLtL/I8RmqmB6Nwh1p6AQ==","signatures":[{"sig":"MEUCIQCmeRpPt0oZaZn8TRaVuQUlt/KS5ncuUwpi+fK6cmRRggIgGhdSoJZHSkaMyRq7OLJmcKKwD6X0yzUZwuuaE8xw+E8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdffWCRA9TVsSAnZWagAAgvsP/RoFe6gL9fI3iAHjcWfr\nb/SWbsDbD8bSeYRDFvM/WxpRPm+s0z/3gtUwA8M3WNlINt3qSZ8saj6LJIXn\nlWIvQ0RvjE5H9cKEOICgBft9sqvX0oY/fO4orR/jqKgc3W6koF9DklNRMpbG\nGKQ4SGyuCvA2O8jBOxJjcExrhVH40LrNJ7ybx4W3w7oFTVOnRfnsHlAC/lku\nf70zF/RmnUqD1VOQ/aqJpW4SjfMICWRHm5HOLm7ppJ3wYxuQ09fBG4uUi/nD\n0flTRE2NEvXfkX5QhqZNqzcP5IGooegMXA0k51p5YIrDWs5CqZF39Vm47njy\ndsXOK+wUt2OcSQRrhty7C1vL30ti4aUp32bLGKofLCQ+WSoMOXUTW3CbfexA\nwam8p/rRSk1RlHbsTFr85eGGD5v7Ap7ScpEsXndGAAQDZNqBhGbEZ4u05wqK\n9nEP0GoRK8xzwsefVGtbPYGL9/iEpCsgpmtJnsba/83bvfs91IdToB2/8Hxl\nuXx2dpVNzt892EVGEgkSjDnD4zjjYAYk+1uoHy+iCeNGW40gitZ28lmIPQJf\ne26WdzRdDczTjBNRUa0w6hMO3ylKUQEkX/EL/W3v8UvzWTRIlSrww6VrXZLw\nXZDjFhJBh9tfwewIIsKsOMn39bi7pPA1IuECHyGVM2PqCFu03SeaVnDkhqli\nGWIa\r\n=Fmfx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.12","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_11.1.2_1618343893797_0.18745240967309962","host":"s3://npm-registry-packages"}},"11.2.0":{"name":"expo-random","version":"11.2.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@11.2.0","maintainers":[{"name":"tsapeta","email":"npm@tsapeta.com"},{"name":"dsokal","email":"dominiksokal@gmail.com"},{"name":"wkozyra","email":"wojciech.kozyra@swmansion.com"},{"name":"bbarthec","email":"bartlomiejbukowski.b@gmail.com"},{"name":"ide","email":"ide+npm@jameside.com"},{"name":"lukmccall","email":"kosmatylukasz@gmail.com"},{"name":"haydendaly","email":"haydencdaly@gmail.com"},{"name":"kudochien","email":"ckchien@gmail.com"},{"name":"andyboythekid","email":"andydevs123@gmail.com"},{"name":"princefleaswallow","email":"mhampton@hey.com"},{"name":"brentvatne","email":"brentvatne@gmail.com"},{"name":"ccheever","email":"ccheever@gmail.com"},{"name":"evanbacon","email":"baconbrix@gmail.com"},{"name":"quinlanj","email":"quinlanjung@gmail.com"},{"name":"esamelson","email":"eric@expo.io"},{"name":"fson","email":"ville.immonen@iki.fi"},{"name":"expoadmin","email":"support@expo.io"},{"name":"charliecruzan","email":"charliecruzan@gmail.com"},{"name":"tcdavis","email":"tc@expo.io"},{"name":"exponent","email":"exponent.team@gmail.com"},{"name":"wschurman","email":"wschurman@gmail.com"},{"name":"jkhales","email":"jonathan@expo.io"},{"name":"bycedric","email":"me@bycedric.com"},{"name":"jonsamp","email":"sampjon@gmail.com"}],"homepage":"https://docs.expo.io/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"245ff64c1d980fb45caa84e92ae396af0fd3c88e","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-11.2.0.tgz","fileCount":26,"integrity":"sha512-kgBJBB02iCX/kpoTHN57V7b4hWOCj4eACIQDl7bN94lycUcZu62T00P/rVZIcE/29x0GAi+Pw5ZWj0NlqBsMQQ==","signatures":[{"sig":"MEUCICZFMCh1Iu+yoD13Ah/xJk1TT2X+fL1s30D+6sBsDZY5AiEA8rslufYL94ABgxHXEJ9atWUow4Qo8ZztAQiJjfIPglM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyk1sCRA9TVsSAnZWagAATCYP/0t3iCpAxgwQ+jgn2CQr\npbQOb3p2XiyM5ZvQ2Fw4kw9PmpNMOyhWCWG7J+FqRWD8JGYrSs+yO4i+V/md\nwnbsMatcabPt0CAC3JI4Pe39zUjY6tYntkZAdi6ccD42Ktm+ksRpLUxPrGVN\npLIWHLoviEZunAmtErJ1KXMK92YFP5eo9nMki6iZh9fmUzFRjw9u56BcN6Hv\nrW4i4K/auisvRNuOepgVd/FTAm4n6UuwoCgcyovlpZx02DPJ99FvT6cUfR/u\nUus9jD4C1r9UB5/X1TM9GOHiP/x9EVMr3N2PRZgH3q2mGIbMpbUBkmMbyiqv\nGKric1YOLhNYJ/CG8bKliBE9KDwwyLv5YRWggD38KdD4urs1pg6ez9MrNPlf\nU0+KukzWrBun6NjZx+nYyhl19TQOs0zC3iA8ByxmTdRn6zaBj8KseFmKxb14\nQM3gu0Kp7CNpIwtvaXR0QT7z+rhw7+7rFpackTZKg+do2gw0DusrJVg2LbQA\nfop7bv2qLcrfdNqqb9vSg1UqfuazE2eJj1ZQvhaAB+e+Td170knraA7dfCfv\n7wr8W94UV9cGsQCUXZsGbEiXBtmJHoZlVKODt+1OCneO0ok8FU1qMLoNOXro\nZVKqoTqVZSU1KyxNoLK8BxraJLA9Z3CDYzEt3cajjXNGcxFVhNS0okCnPCIw\ntwca\r\n=qDts\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.13","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_11.2.0_1623870828316_0.5220107859372054","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"expo-random","version":"12.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@12.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"c5da0830a7618012da076a05c79abe9623731cd0","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.0.0.tgz","fileCount":27,"integrity":"sha512-E71atdA3aZT/EdcmUSE1mAQ+tp1F7/UPuoUsw5wYTbpkrRSsWU2ZjaWLGqtNaV0cXU5MDGm0zl235Gjo8mOOkA==","signatures":[{"sig":"MEUCIAg506meqnRLSEgjAUMG73C84vML1v3vpfmrpxY409FOAiEAps5MNexklgieXdNjR2dCEZd219ZXlGVG2DChZvt+KkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25468},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.13","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.0.0_1632842498707_0.4526361380690702","host":"s3://npm-registry-packages"}},"12.0.1":{"name":"expo-random","version":"12.0.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@12.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":"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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"d36706b744c27c1a145f0510f57093a6541aec5e","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.0.1.tgz","fileCount":27,"integrity":"sha512-TX1qLnV2cqyefK8nfxz6MK/YD/49QkQbGgtM5gkWbYFQVIlFhzctRzAhaR3/bix5809m7s3mc+Mm0du3jIyA8g==","signatures":[{"sig":"MEYCIQCUVf5eZzythZSnM809snCBZEoRE2glxeIcMCI9KjhdtAIhAJzgMzk56EFcu4ELFHTzHUsWJAa2mdSRRVpkXBskU0U3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25548},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"59adc892501ce855c3c758fc984e06a766d00f76","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"7.20.3","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"14.15.2","dependencies":{"base64-js":"^1.3.0","expo-modules-core":"~0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.0.1_1635354520759_0.38179724384358416","host":"s3://npm-registry-packages"}},"12.1.0":{"name":"expo-random","version":"12.1.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@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":"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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"66f053278189d7ed41eace1813cc5043f9d0f3f2","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.1.0.tgz","fileCount":27,"integrity":"sha512-pb5HjbWh6XqCNQBWCb7CWqXyY39QIPpnpL3o6tBI4a6l4gECw+dHMb2V6nj9Ob+ByWBLbrswWVRrheLkpWeVmg==","signatures":[{"sig":"MEUCIQDXzQZvUQlpgV7bq/Akp8ybxu3UsTeLvveO72XJJ3ol1wIgBOQHaH3b1bIrKyMXq2rTAQGSkyicsaAdqlfDOzQZRD0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqoheCRA9TVsSAnZWagAANCAP/08pfLCdis2QwiQMRGV6\nT84inBC1qKxGmy4IxpehtoMrgqoQI+tlmyePBYgKrh3iaFJA8PselBW/cNmp\nOErNTRYCCSodiC2sLTx4ACOqCam51UeHedjpsVRg0NxP7tOfLVo8PHmYYPlA\nlUZ22M5nrgMHiVF9XBx89Cg7Yv9jmWUkFrGX+5FnDElLvvNreWN2rYQcbqd8\n0nECs5DdRas9xwdCoR8l+Yu2AT1sg7lesEFKG6Pnib7iaOCGGdfvJdLDujPd\nk3dZOaBgPgWSP8OcYzsVJ4AgNZXdZ+rdWa9bsNGG85v5qoxs8S8ggMCKgSGC\n31TtYyk+RAJXU99HFaNHwyj3P7zdGOz4E3SIYMdzR0mmbFcKbXqLXGbfHhEp\nfiMXevdLz17ozR+ykWGXWRj8nkJdLp9p9509T+QCGSj/Ohic6Yl6Pv0meSyJ\nhp+OUmT+/RB6jLftAvigN6I80Z3CTOQDogcGrGatZh5Dqq88b1gfjxxdxpml\nW4a4n5AQaZgqPjqKsYh1hAqbxRAjXkPvjsyESLX7ES1Aj8mAs5ZbsoIiSAYU\nP8D2A271xfAY3letFDnYlIGDTQBakQvXrLzgcnUgdY96h6YaHUvwLdUjstOq\nGYYmK2V5MCYMOpEgEXzXvDH63iGWacC74IGpeRQ5neSq9GH1qy4cfmpFmkXx\ncQDi\r\n=M2nw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.1.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.1.0_1638565982590_0.5845518375875256","host":"s3://npm-registry-packages"}},"12.1.1":{"name":"expo-random","version":"12.1.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@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":"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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"75f6eec8d4b9026a27eb90ed4b60d56dab414106","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.1.1.tgz","fileCount":27,"integrity":"sha512-AxxP9aqgCgGQsUC9jvMaaMXLmdkwbeil1MYqLJVMsueeAifsRDAroSGcpkbuXjK7lgNFdfdJNU/+4Z7ybBev/A==","signatures":[{"sig":"MEUCIQDxD2opeH6+eJbglg6FhXR6UNkfpPIAY5/61fNaca5YrAIgBKZEkLxoH5sosh+ipohLHw09cpALpyK9YfbGRYFmTno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvXXGCRA9TVsSAnZWagAAp/4QAJKLPjXTf6NbwW34EThJ\nTAKt5KlMM5Zo/+hd8yEZtjfigFhmeK7atcrimJNaXQFsHU27k7S7mFIRMK7S\noaSck8UwnGVy0xm8yQsOx41rHkuyegiMpyiej4o6BmOOhzKGW3OJvUxHTpgu\nxBt+KS2y9KBJL5z5nOELZ24G1KzNtoGCbUPTH87x5IzD8oeMzS27bgSUlnJC\nwjzKz63kIcQZCQX8eTVMh7DCbRh20Mw8Y+HI8H/0Os8wduSfMxcwVS4tqrD5\niaNvHadgVdALs3qzupMJlEdOLc5MOjnKc5icHMsbduMMorSvkq1qYZ9KtEWi\naBsuvSVCwjQ6+2AsXx/+I/5P9/f9A9mJk6eiPlNoMEIM3IoRNe0j0Q1O5Pbm\nFN2e3gtFTrVVSWsqF5cVzGEMLXNTrYtd1x23Glas/5erCk5TsIs7M9BiljY+\n4QtSL4fY1o0XlftpDdKCwU4Apkf/6r/pHQbCWyBk953NskjvxA1CSQyEdCPw\nQOtNTG3JC6nghW2qkIuZTF8LWC23wJfVaTjEeYBgEdRTJnj9o+78hmingmAC\nl91fWBsFNSg2ysgZPQEiWJi+hkU83NuTFoSyoZMGU/oLTzcN/q1umP+c2kEL\nk9/G0/LA0wzpNrN3SdVSEPZu197E78b4B6ES80+nqUk2iSteK7mWTh6vB8pN\nfbZO\r\n=1/b9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"2fd83b5aaaefba1597b7796e2c28eb8a22ff4417","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.1.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.1.1_1639806406795_0.4703646366145995","host":"s3://npm-registry-packages"}},"12.1.2":{"name":"expo-random","version":"12.1.2","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@12.1.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"ed4e7f85728b609bcb373bc4c4a1a05192ec44b9","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.1.2.tgz","fileCount":27,"integrity":"sha512-ajB+Mwff9PdglsyLliaU4K9BtVwKvAVVI2hQhnvlS3QgsAhHf+jQVUfAysQJHuioF6ADMEsab/kRUy4Dy03aoQ==","signatures":[{"sig":"MEYCIQD8RotQ9yc4eO3Zsi6ss3SYAIn1iWzYTgT72sEW/7OUjAIhAK/GXUH1Ldmxjzi3H0l1StVXhsUbShTzmsrsnJf1blvQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+YjYCRA9TVsSAnZWagAAIycP/2WFUChQlh3Y6C3AI00r\nDn/YJgnCo14rogbhF2PwMF3DHnbyBN8dOiA/UueSMxIrLqceLn6thzSvHp56\ng25rMp1tXyelkiX81p1KYUFZVzTvmz/yfrnT+Vvfiv6aIDsZrkFiv3Xqa6Wp\n/wuQEZwsOmguod9+Wrrt0el4+civL1wsHDCATZGp4Zk1wck8O20sPzF0iaBI\nYX5ufpjU8ZIx46ZZH7e7XLAchEICp+//gIKQ+kEEl3KzZ9633XWPZiW1zGwP\nQVH9toHPThx5Eml2fJN/WSTMZnSlfpyw3coKY7APEe6zsiTRZtvLUFD68C4w\n0f1995GAfcM2keNQn9H3ow0dRzDkDeIiE4PsyGtGmHq1yuvpFwqF0Mj1lf3+\nPUyeol/E1bzpOgXfddHnpFCpQOHELIZSIocOnsLx313h5kW24B0wjL9iGwb7\nbbs/tqQ4jbnNXyrXfcUhKd1Kc9eIu+vxj1H4iloQZIIiC0I31u04UtQGN4GO\n7KC93bz1XN5Ep5Jwp1Hn6lAJ0jGmQ82VZH2TRbrnAvCPKw4AQsTUFTeyLthx\nAmgJuNrWZszQRClASM68kl0JN7SV9JTwhLMzjn4u8byAl9p5dh3OU95OGuYv\nhdTGFZ0KElBUzOwTpSIyBoYNr+dee4ekYCAS2dHEdM6NbtB/huR31LhvqCzT\nNXo/\r\n=Q4TJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.1.2","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.13.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.1.2_1643743448618_0.2120717230860758","host":"s3://npm-registry-packages"}},"12.2.0":{"name":"expo-random","version":"12.2.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@12.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"a3c8a9ce84ef2c85900131d96eea6c7123285482","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.2.0.tgz","fileCount":29,"integrity":"sha512-SihCGLmDyDOALzBN8XXpz2hCw0RSx9c4/rvjcS4Bfqhw6luHjL2rHNTLrFYrPrPRmG1jHM6dXXJe/Zm8jdu+2g==","signatures":[{"sig":"MEUCIHwW1iQwnMls1nVbZ4lXqpKcJVoUYOGbK1b9cabG9JpjAiEAhsRqdurzMVg/+9WCgi6QOj1dnXM5ULwmc8M2Plf87Fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXX/KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjCQ/+N+T8eM0jxTi+BBhDl5TMy6Elf6mTy/5r0DaACghMJjGDonE2\r\ngYsQ0nBWSPLILHBd3+hNDO+rC5BQEMMD5Ko86fYbEt3zwyG8B3O/e0YH1c8P\r\nqMuHOkiLsbk5QvgSrQLKz48GgqyTMdKwXSM05FmyAZ1G0+PVfWb8kZ1PVgdf\r\nNPJ43rwwqf4h9b3qa9kHNIDjksd7Z0eIcFnRF8IABG1Vu2Q/v70WjZEdcRhx\r\nsBoapbcEwU+EWNwDX3MR8UEv0SXzuyXUGhVB8w9ci3Yu4g8tKqZ/PLQ4WZ7T\r\npUA9b+0woKlVOsMMLyzaDGFmvNTUP3MBFlbENthtvj0bZJnmUfaWbzmr1SCo\r\ncMoqgDM/+Iru7ULW3my8Kj22yjdqflLiELSqdogQql4amjM/dvkAmKcMzgte\r\nCrUU8psEl6UxggrfZND9kc5JkfkQweCnw9aqn9jlOtUQegxVhINYIinTm3qb\r\nYaB/TBBL47OE4wfkB9lRfNg+T6q5ujM3Vc6YPPv7CbhxMBGHFmEPAzKOQkUE\r\n5p/V3d1bRWuMGV78rXvOKUG8HGro5pDr5oRpNlnxmwiZnKQ067XhtdH5JK/A\r\n3ZMssPd0YW7PjU/W+8KtfGsQKvR3z3C0NIb74fGiFh/JVm5v6JiSQTLRRfFQ\r\ns+T9TevCnrHxqH8uBxkBW4M4NAkM8SrUPQc=\r\n=B91q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"6.14.15","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.0.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.2.0_1650294730610_0.7808883079065811","host":"s3://npm-registry-packages"}},"12.3.0":{"name":"expo-random","version":"12.3.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@12.3.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"4a45bcb14e285a4a9161e4a5dc82ff6c3fc2ac0c","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-12.3.0.tgz","fileCount":28,"integrity":"sha512-q+AsTfGNT+Q+fb2sRrYtRkI3g5tV4H0kuYXM186aueILGO/vLn/YYFa7xFZj1IZ8LJZg2h96JDPDpsqHfRG2mQ==","signatures":[{"sig":"MEYCIQDimlfvkH6tchit+MgMnGIHYRYAePgqoA6WUgkgNYHr+QIhAKr/87CUIyFmAg0nXYyLCIyuJ3jCndR7kv13sNWtv2pE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix2o1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEmQ//VfAl6XK00DO9RRfhVzi/QHaenx+KO6lrf3DNLZki/AwGL08p\r\nEc63+1L1JFMyA9+uLOZRF10EHejhDX+Jsurlu6Y0p5GyCvVC9PzZbvA0QBjh\r\nYMeifeOn/OAVmt97z9hlBf1dgil91sdSr/X4xBzxhEGmJgdujhLsR8oJq5h1\r\n+tR6Ackr12RbQotmRi/7kAYDhVUfERKgEfFHGQ64ld8+o+G63+XxDmoXRvqy\r\nnh/3NCTK1TWZ2VH2Tvy4Dd+TiZhu5ry8MZKxlb6ubKEPwTeLHgwGmng/yZIZ\r\nsPV/n31jaCMCc99me0Bp/k4JzGAkk0hAXe4Q6/9MoX63nv2McHL6WYfohPnJ\r\n+28sSg+qyQJNm8gICXmmyjeWOHzyOkYEuFSl50udMii5a1lK++1VeruaXIrd\r\n57zOfc/SQZ9I2wWHhw/eTMilat+T840ubpdSbmiumZT7VhJXoacfkOlodvRQ\r\nx0wKitTPvbZe9gUDymcUdn0xPp4J8JVXwVvuBDa9pT42Ux8dosu/JDbHEnxt\r\n6QH2aKnyUoa6Q78bzWeJFhFki2SSmR+/zYthEwHBeN6TTS97qr08nyMFaHdb\r\nEfIStUp5S/03ve8QECdbrlx206UdOYJ0yVEup1pifX6ewjy/kaJ2Yep27/lz\r\nYeHgF8AOhEyCPbz4n6LehTFtCppM0mjmlRg=\r\n=H2KH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"6e131f2da851a47c3a24eb3d6fc971a1a7822086","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.1.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.13.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^2.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_12.3.0_1657236021600_0.9347824338059338","host":"s3://npm-registry-packages"}},"13.0.0":{"name":"expo-random","version":"13.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"fc9c1496ac9f7555563d86de0db25966739c028f","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.0.0.tgz","fileCount":28,"integrity":"sha512-aGb0vtUmFFuW0TF1rdOgsz89zEVD/RXUPUnnZy5+i3jJeQ2PerJ4uo72/EuWqHpCBNto8/qT+aCzFinmQDeTAA==","signatures":[{"sig":"MEYCIQDyo9G/alP2jhnZWMFrlGHIG+cRIAgOw1K/o90jS4aNWAIhAN2IE6hVnRVnAiQymEMKFysE3l3xCp8rOMvtMKexc6tm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWAHYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHxg//X+zz64K4q7FBtZ5M+Jxj/5JAjYxOwERe8u5knO9rsDVQPa5H\r\n9D+RoDz4UermyzJz6AlpYMRhw0BAQ1kYV4R7g6be87kfTZwpIN61n1nf+hXj\r\nBBIjGSP1jxEAOjGFCuW8HAMvrr+OoAqcgt2GkzZJZB38aOmpQrbPF/Mc+XUP\r\nKLe/QBVcTYYbOJEHp/IEtTvzkP/Y1nGOoBi8T+4l0yBlds6U09+xOxUnY3BO\r\ngh10FWuZKiswCz3WWjIhX0lBOQYjs4rv+7u+kgJCT7gfvcIZKz3iiAmxfqKm\r\nECcX6PUpL66WRnC1Ps+FjrmaDYFVV4WwQ+I3h4hsprj7U/1kzAohGyMfmUVv\r\nyQPeohjLBl+dkjapKrDD35cHg7jrJezO2wx/MqzeeY4h8K09A6mVQP6PQtnv\r\nIR206Xhv0MwLwqsqh+QEdBLNZTuhCKSGOYWOskyQ8sLfNpDlwoZ+TD6+jR8Y\r\nNaw4B+A1hiTy0+/9uSiR2KHB568hOS8aDudWla4BFbjesF8JzB/cV2w32bVQ\r\nLWTOq1G+s/H5FOVR3R31FVPvB5V3s5EQa3j0jBY8fwCwJAxRzEZfWLVsuixX\r\ncfhi2Nxzp6IOPKDg3712a4qk6NFirAKoV63BMEaKnm6cBUj+gthF0zlI+qSt\r\nPPR7jLOPqRt6QhvshgjOkiMwldJzn/f7vBs=\r\n=GR4V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.17.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.16.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.0.0_1666712024117_0.8975014054734447","host":"s3://npm-registry-packages"}},"13.1.0":{"name":"expo-random","version":"13.1.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"67af91463e650b5b98aee04a75ca9a4e4049a602","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.1.0.tgz","fileCount":28,"integrity":"sha512-ffdaY7QjGJBQvrnWeM17ZdAm4KnJWic2WgLyYrLqC1VWjC2h0OLdOKK3xJJEhogwZDoI3bSTSa6f/Z4PT0Q0wQ==","signatures":[{"sig":"MEQCIFFAXpdG3bMfy+DE1q6GrHwrzLKWpUGU5vZb7pzsyiUaAiA/RVrXiGTIyIE3++slaiMRoByfqhm8Ax4arkBYSz9+dA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3GY3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCOQ/8DIw7Oh+vPpb4PcXx7RO7Ss0TlSNscEhEal5JYiEirHL2nixK\r\nknuxRlOpem+NiN0X4pOKqcx/JgDlJS3yakQ0rntjd5YhJds/tgQorD7Xy973\r\nThVcaq6WjUEqt0dgSNNAxAKYHBWMkQFmLAM1pD8EcLc+a/c0BJFZ8rDzfJMV\r\nMPqALQdR9ulBw1faKtYLiVcQBQHjU2SL80QMMW57ck0ksXzcjBRoRLnwHShe\r\nS9k/EtG69dFz2XIliG5+JOo5mCGLdngY64we76OPi0+1SG/Cd+q3fcQo8LUK\r\nmfrIkQroAfWYr45J0YZg80TXymNiayzAjv0YBVodirHzx1o0iXGqKQKacGuA\r\n+Tu5u+/EJlUTgVjEisuPPSEdT5auEdUiwFqagSNhp3Hngt8t2Qp/NxQGCgao\r\nbO+Xa9cD9S5a3LlusMtUmegDRoxZDbWgnrSK1vwBRSa4l9M/WwrJdtMnGu7r\r\n7M47kmxHUcQORaIwr0efU1zPIHFkndhxthqKHpf1x+jH5qAB0HOo9ioJuk46\r\nTldvrlJ7ZUxJOk+HWp+ZaweuCvDlcDq//AHIs+jhNVnlUafrPQb/1AUTPek1\r\nLpHclcGmxMtYqDUeyhaMblcMuoteFKjA/rEi0puxealtl/NGBHiuGWEQqp/5\r\nu8zvBEt58hMrMa69RWzUg+hOJt758hexZJc=\r\n=Oq6f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nexpo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.19.2","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.1.0_1675388471141_0.24187446898101195","host":"s3://npm-registry-packages"}},"13.1.1":{"name":"expo-random","version":"13.1.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"15e781911d5db4fbcee75e26ac109bc2523fe00c","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.1.1.tgz","fileCount":28,"integrity":"sha512-+KkhGp7xW45GvMRzlcSOzvDwzTgyXo6C84GaG4GI43rOdECBQ2lGUJ12st39OtfZm1lORNskpi66DjnuJ73g9w==","signatures":[{"sig":"MEQCIH9sXdPA4OpRGcwnBL7V6FJOQAb/ElBuMnUaduroa69GAiAZaVfv1xDNIxb+gTl1EWmG90WN5odp9NSnx+jL1J7dTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5VGlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvBhAAlAWFNeSC3+UlHqxZK3PV4bQja6ZEHb3R9HSGec1L8yXWMbvR\r\nE+2I3rpwAO8rnGCNktV7W3oWKnAg3yKaoqvCaLzdv1xYwsxhEDhivRibUqsC\r\nTIMKl2ldRxT6hdeRzfKY76Vj0r02hirJq1ByzEOO7ER6X2aft8xSBuJiDw5S\r\n84RgoARufpG2RGDan0qSaCpodJ2kAHhE0bTeumJg+eiPG8NfE6LwPPlKGMAT\r\nLbgMhWxsoEn/S18uyuKZgjlHSYC7jiFzvm6j8eGLsxuKwTraL+1CiyjFgSIl\r\nELglmZ8Rz6RqutnD/Xi9uigRSfmj9cZA2Bohh8tu9wClxql6F3Lt3Ci/izJj\r\nZQFJbD5DR3P/mcyO2kAQES/l72IyAVN8NnD1HKM1C6tNlgz5xj+LUGuwkMz8\r\nkbpgnq9BWiOSLLsFCdvwjPI0KqnSDxuiZm6BTwwqBSOGoX7eMzuPUs4JESw6\r\nDFz8dEDU0uXFs/R2LZKWHd/Y/1G0aXTxWZem8aYdkCaKcNB7MbMcvdGq814x\r\n89HBGDNNl5OaeRWw8pFEchZSWXxPLs7qi6NwQJLLmPrtg1I//1FrcX/zOX3J\r\n47vltCnh/pRHRCbGw9/AspD/vK6Nli50Nhqgj/6W88G5WaK5jf3pAlFiR0Gh\r\nkpzNoNGdMQ6MUGw0wLAo/+HMSXHrfx4FYko=\r\n=byrD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.19.2","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.1.1_1675973029694_0.004656138867624726","host":"s3://npm-registry-packages"}},"13.1.2":{"name":"expo-random","version":"13.1.2","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f1e7ac440e64d5ad4124aac6125ce26e9a9a710e","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.1.2.tgz","fileCount":28,"integrity":"sha512-0Yph3FTS1Xyo+rGHlndE3guphch7aO7mdo7mUBjyjZT45iZ2rBDYkK+DdeJMGXUsnMCXMRwzKqMnuVkxDtR6/Q==","signatures":[{"sig":"MEUCIQDMhPKpRfoW+pG0nK4yfwA05Hzb6P+hXEWOWNTXVIfsgQIgGrw4uyxt0lywRgTV5ciznrRo2QQdb5nIm/1jwL94eYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30583},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.6.2","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"19.7.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.1.2_1683558504380_0.7238184902688016","host":"s3://npm-registry-packages"}},"13.2.0":{"name":"expo-random","version":"13.2.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"c2f76dee2b5e0b81a6b7ed95a3607088166bb85a","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.2.0.tgz","fileCount":28,"integrity":"sha512-ZamtB6Yuly8VLr8frQfh7PxMtvXmP9YDdce4JxWEFp9TaHGZep7MJ73SUo7PsMA61PVmHWJuZOw6big6dweloA==","signatures":[{"sig":"MEUCIGdvO0Bkz5h3DW7jDoNjekzs3s/5TdVEU9Md5ZOas6yzAiEAuLTj4wOt4FYWMcZm9jlvWhxtA44BWsmshPhkHNGJYiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30673},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.19.2","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.2.0_1687391112170_0.34405185690642726","host":"s3://npm-registry-packages"}},"13.3.0":{"name":"expo-random","version":"13.3.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"32a6a8ee5025f1fc6046c7bd587095d35af477e7","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.3.0.tgz","fileCount":28,"integrity":"sha512-3xWVWOhfnf52zKUYUahUiXMguWNPe6F6akwvSjjt0QmMWVA1XDe9n/8w4ic5XtlEE47SUGb/zR4PeM2AJFxaxw==","signatures":[{"sig":"MEQCIBLPhlBehRC/QQ+RvjtV/GTbXASmGwYEFNJXuCfiiMIKAiAVIqmxZfIZ5RMOvoFYT3xqUMdGKXRRaQz+ri2pJ9Opbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30739},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"2240630a92eb79a4e4bf73e1439916c394876478","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.19.2","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.18.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.3.0_1691011267944_0.12003987869101174","host":"s3://npm-registry-packages"}},"13.4.0":{"name":"expo-random","version":"13.4.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"b07967778c036c43fb5488e7f73d2d1e15c1786f","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.4.0.tgz","fileCount":28,"integrity":"sha512-Z/Bbd+1MbkK8/4ukspgA3oMlcu0q3YTCu//7q2xHwy35huN6WCv4/Uw2OGyCiOQjAbU02zwq6swA+VgVmJRCEw==","signatures":[{"sig":"MEUCIQCyQh9JDnDYDO6bpE0TBZC7WSsrwlGwy85NdALiHn8WagIgEM4CPeb+n9DhM9E8sD0zQEuJ0iEoswpCNNaXfFrq/4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31056},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.15.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.7.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.4.0_1693841535051_0.27031685163940145","host":"s3://npm-registry-packages"}},"13.5.0":{"name":"expo-random","version":"13.5.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.5.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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"5c2f98b496e617ca70d30ebdbb06a43c638d3529","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.5.0.tgz","fileCount":28,"integrity":"sha512-0gN7wp/zzpl3Dv7H0dxsXVmDFa9rKP6K7iqrWDr8HlTeYyqnjcP1lsNo2mKulkSPhc8VIwoi6lW0AtcY/Swlrw==","signatures":[{"sig":"MEQCIGc/hTZ/wLxLnNt4Hh5EeA8S1ep8SN26jaQe/Gjb1FqjAiA+wEoJvruioIXLpWAyeX9r4DeWv32PmhsRFkBpPSFIug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31906},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"da25937e2a99661cbe5eb60ca1d8d6245fc96a50","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.19.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.5.0_1697574436770_0.11343194799798617","host":"s3://npm-registry-packages"}},"13.6.0":{"name":"expo-random","version":"13.6.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@13.6.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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"98a1c26922d58fa7f16891f02a3d9555549b2a9f","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-13.6.0.tgz","fileCount":28,"integrity":"sha512-c4Ikio+a2sUyJC0386K6JplqjVDelsyqQfjiy4yCx+0epEu44AP99ipF+HsmZVOvsWsWkd/lkpq5kGnJON5EfA==","signatures":[{"sig":"MEUCIQCP4M+zOi1lubQD8GjvdlX6AnKecpUV6dM5v47N25xzggIgfoHx+sHt1jLbgS1rMMilo8SBnZV3n9afIMZax//sJJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32282},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","gitHead":"3142a086578deffd8704a8f1b6f0f661527d836c","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"8.19.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_13.6.0_1699993468598_0.5816672322291032","host":"s3://npm-registry-packages"}},"0.0.0-canary-20231123-1b19f96":{"name":"expo-random","version":"0.0.0-canary-20231123-1b19f96","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.0-canary-20231123-1b19f96","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"13a370f62781e4e617362be875cb17d9b67f1ff4","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.0-canary-20231123-1b19f96.tgz","fileCount":29,"integrity":"sha512-DFONpQLDjFKR+MCNE0+581vjeyvCEhmx29OO1MwP3uD6PLZhB8LdpYC7VXYm1xlp9Rb1vHSilULVRekCz+yLBg==","signatures":[{"sig":"MEUCIDY6EgboTl/Exme1ewIb4l0DiUmGcamXepq7JQ0x49qhAiEAhWHgKN1YkOf2R5iEV9LFBL79DK1KgzT1htvCDkG6dl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41043},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"1b19f96bd0e50f43e4329e388347423e7cce20b6","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"21.1.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.0-canary-20231123-1b19f96"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.0-canary-20231123-1b19f96_1700756248193_0.659398460267782","host":"s3://npm-registry-packages"}},"0.0.1-canary-20231125-d600e44":{"name":"expo-random","version":"0.0.1-canary-20231125-d600e44","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20231125-d600e44","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"8d0e2727ea874b3d7ecb8dfe64d65a8634fbe3cb","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20231125-d600e44.tgz","fileCount":29,"integrity":"sha512-P3clqHX5GSmG7meBqY3XmxZ9nLTOQggGX6icrUuwjORB1n56A+8YAhP9JKRcDAYKr7+Z/cP1EE9tTrol7XceVA==","signatures":[{"sig":"MEQCIA1xfjBt3ebOEkIaUQ5PHSUZ9Hm13iuw0HaMmx7fQ05PAiBome+0wO7bjcURyR9mFZtWZfrpUE/bSVU6j5iiZ4H7yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41044},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"d600e446fb6eaa71a089309b28076f312f0773a3","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"21.1.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20231125-d600e44"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20231125-d600e44_1700910585497_0.23479767694766918","host":"s3://npm-registry-packages"}},"0.0.1-canary-20231129-c0ec023":{"name":"expo-random","version":"0.0.1-canary-20231129-c0ec023","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20231129-c0ec023","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"1f21ac4cdf03b6a19df95b904dcb9b4433a83105","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20231129-c0ec023.tgz","fileCount":29,"integrity":"sha512-y/jj9ilqeEvDlTOxCchUZHlm6nnSLgkmIBMp657kDtFO3VLAGmXSW1vOWDIOI5epk3zNIRarZibXLH3DMb4dQg==","signatures":[{"sig":"MEQCIHUfBIJcEUbKlbDZu7Ai8MNvhQyZTwVV75A0fBk8Q5jWAiBs3hX0mSwq13Zxbs8+iTEQnhKivYfEkUUrNHGteLmHEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41043},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"c0ec023855579d0d269e1f2e69717cf172af8fe5","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.6.7","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20231129-c0ec023"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20231129-c0ec023_1701301575450_0.6607593214463032","host":"s3://npm-registry-packages"}},"0.0.1-canary-20231130-ede75a7":{"name":"expo-random","version":"0.0.1-canary-20231130-ede75a7","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20231130-ede75a7","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"10f953808753dd4be7a3507c5a54b1d9ffe76e7d","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20231130-ede75a7.tgz","fileCount":29,"integrity":"sha512-LeT2D9EmCPyKzErfhHFuJ68fYDKhWeEx2kat/UsBYFUEucG8HIUQUkPQuhp7zoTz3FbfpXHj/HLRInB5HjY9Xw==","signatures":[{"sig":"MEQCIDugAPF5FmJteHQsHx3iV6HwpcBOtr8JmVLKR5i34TF/AiAhmmGp2V5aeNa8l3jWwhrBAG3S5QMZKoAVosd+N2zl6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41046},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"ede75a72bdcfa7dcf593a0c98f201aa45871da42","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.6.7","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20231130-ede75a7"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20231130-ede75a7_1701387417469_0.7811271382738494","host":"s3://npm-registry-packages"}},"0.0.1-canary-20231130-ede75a7-1":{"name":"expo-random","version":"0.0.1-canary-20231130-ede75a7-1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20231130-ede75a7-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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"399fcfc4c877eafd8214285a86e2d5fab9ef513a","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20231130-ede75a7-1.tgz","fileCount":30,"integrity":"sha512-r2rydNxLyaZJDkdA823GfumDcuLcuz6noR4cf8eVgTUsyiaDhCYMU2qDA7EAleDmzuE6kgd7v2AhhKpc/3+O4A==","signatures":[{"sig":"MEQCIFcloG2qkhkpJwjKgI1FiHmPJV/+bvKQikf5JLKtxPuoAiA21y6pKaru9MnkKpCnUfh9ChCIBvELYNb6CfRjolsQsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60090},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"ede75a72bdcfa7dcf593a0c98f201aa45871da42","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.6.7","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20231130-ede75a7-1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20231130-ede75a7-1_1701388426743_0.6232354786971086","host":"s3://npm-registry-packages"}},"0.0.1-canary-20231130-c8a9bf9":{"name":"expo-random","version":"0.0.1-canary-20231130-c8a9bf9","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20231130-c8a9bf9","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"b87711980bfa95af1affb9075b66a006dba39d76","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20231130-c8a9bf9.tgz","fileCount":29,"integrity":"sha512-gMXStgdtjdID7k2KsycXCVs5Ily5M1IyEq8M/s/eyv9ZHFlGle13P4Nf2R0ToMvA0dB98+8xdSAPEdRakh82YQ==","signatures":[{"sig":"MEYCIQDdf26vDnBWTdRPZZyfsNGDCavwJNI4uenQMosU5iT2DQIhAOHod52Kd1rF8zfdCl7RQNmyRxPkxpv+oIboUYTr3A/w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41045},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"c8a9bf969d6da56f42cf18652a42a03b493ee34e","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.6.7","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20231130-c8a9bf9"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20231130-c8a9bf9_1701396887000_0.08715561933752802","host":"s3://npm-registry-packages"}},"0.0.1-canary-20231205-250b31f":{"name":"expo-random","version":"0.0.1-canary-20231205-250b31f","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20231205-250b31f","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"e2715a717c3d4b93da2490cc77d0be4c1cb5aaf5","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20231205-250b31f.tgz","fileCount":29,"integrity":"sha512-WReqMAR0y2cJtNmIHXyAJu/+efiPP4ubj2fjLBzFgje6NJw6VY3O8km/nw3pnUVG0T+9fJTChSze07Z7k9NC9A==","signatures":[{"sig":"MEQCIGuXPy136k6JBqzX9x5iiYBJ/SASgNBu3NPffTItnPVBAiBRB1NkGnsLb8eaa0o6E+VCxKNbZeMXvhNYi+h1Pnrohw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41043},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"250b31f516a04578a29c6bcda29aab80ef4d4e2d","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"21.1.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20231205-250b31f"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20231205-250b31f_1701773285820_0.8970706740898942","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240109-93608d8":{"name":"expo-random","version":"0.0.1-canary-20240109-93608d8","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240109-93608d8","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":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"9e9a4f990a22d8fbce6ef221cd9775da608dfdb5","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240109-93608d8.tgz","fileCount":29,"integrity":"sha512-AmVlN5CCnd9DziqlcfZj+ftqH46DI/iX5KvXuThrhZORyKBTTzil9c0jwP8U3EZ16MNWQqrFqdE6K3/Ijbz8TQ==","signatures":[{"sig":"MEUCIFPjm0yGIH2pPABXR7HqMGvxodolHdBBlvDwa6wEoxnIAiEA3vpLYBxjN/VEdsfkbKWp1B6TmdsAk9OhrTGtzNckTYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41046},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"93608d8dcb0268312e0c8ed22036ebfa6efe9830","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"21.1.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240109-93608d8"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240109-93608d8_1704815872105_0.8216390695719145","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240222-c729a13":{"name":"expo-random","version":"0.0.1-canary-20240222-c729a13","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240222-c729a13","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"7749f3dec9eb402854f35c62363f3936deb25f92","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240222-c729a13.tgz","fileCount":29,"integrity":"sha512-vm7bFC0SfXVIfrVR8J8sWqzWo9JMhlBuRCi0ns0PcDD8zfcZQQJStrio/gIVYMIV8GIbrD+JEgdCi6TZBmYhXw==","signatures":[{"sig":"MEUCIQD9/wUgx2rXeTkjrIr7jzfLmdwdyuEB793NmOPDh4t7ugIgcHsv3+EbmqKQ+CZxdgHWCJyKtd5pU2jt4AJfYe6qDas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41044},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"c729a13f936926743c13c021f569a22921455e49","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.8.1","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240222-c729a13"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240222-c729a13_1708620292835_0.4248700071085758","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240228-7cee619":{"name":"expo-random","version":"0.0.1-canary-20240228-7cee619","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240228-7cee619","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"473872cac85a3762382d55d637111c1d98baf621","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240228-7cee619.tgz","fileCount":29,"integrity":"sha512-29GbQZujWjAbz449fppLL6KqWRJ0ZCNOfhfN8s5CKl5KTeYrde5pANqlo/Uq3S0qqDc+RiGSvQYERg26AcEwcA==","signatures":[{"sig":"MEQCIDZLqzdKQ5sfrHWltirTbt68YFoxQasjgLvj6z7YEkr3AiBaKZ5VdcXOmp7i2XD2viAQo9YVPAiQ1f/+BY2FsEXeKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41044},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"7cee6192338de34ad301922c0cd6f4a4645c0fa9","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.8.1","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240228-7cee619"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240228-7cee619_1709154489744_0.7639963618895833","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240305-e60019e":{"name":"expo-random","version":"0.0.1-canary-20240305-e60019e","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240305-e60019e","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"e43bd0b496983bb594ca2f9233be3fe8b56cfdad","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240305-e60019e.tgz","fileCount":29,"integrity":"sha512-T2dgGdQtBvb4fwUAS9BbtMHg/RTfqAVqxXLHF9xM3pOXlRgfJDErJGtD26GLtA/BRPe3R7F3gjBODj7GpxvQig==","signatures":[{"sig":"MEQCICzQ4R+XxZNe7JtM8hYubf6vWrB1yQGiFmPZlhc2QYMlAiBGBoBs0HApvEenfQRgNFmoMYLDU/BEtVGJ00Pd0F2OUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41045},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"e60019e11a6d46e330b57b18c64468a58d589875","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.8.1","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240305-e60019e"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240305-e60019e_1709678092189_0.40074401530136816","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240308-6715875":{"name":"expo-random","version":"0.0.1-canary-20240308-6715875","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240308-6715875","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"92e079c8991f57db2eb7f4991aeb62ffeaaf6b20","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240308-6715875.tgz","fileCount":29,"integrity":"sha512-UqJdSerRPMA+kAMcUoIsQyC4xA+LRjKlCEOlg720EWcrffNX8bPhEfWUS+1YmUWb9SLCztDaL4rkU+bR89cThg==","signatures":[{"sig":"MEUCIQCaqmsnpsa5CkffDabXcb4U3PLdUDla81eWRrR0dUlLFgIgVLxIbecTiD5FhV/3OKtMQKdfThz3eS0bEtjMvGeyrN8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40905},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"67158757cf78be8094fe6b7461e8523157f1f615","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"9.8.1","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240308-6715875"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240308-6715875_1709940435093_0.4213335688686475","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240315-ce71005":{"name":"expo-random","version":"0.0.1-canary-20240315-ce71005","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240315-ce71005","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"7f3add5b733f4237eebb3c808ba84f10e4a3a0e0","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240315-ce71005.tgz","fileCount":28,"integrity":"sha512-kNirq0yRruptLFWg5981Ow70l0YYu8GWgk/pgH+DdCFfNTfvEQCo3qC7kt6Gp3VhE/ufz46T5DE1K/0ocbtzEg==","signatures":[{"sig":"MEUCIQDbE/yXGNvjyD/aomBf0+ktZW5eG6KTvBbWaSsSFRCH1gIgSDhLQtvk9rLtF0A5EUbmcG+/2e0JO60MOY9ZGNCVy3k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32226},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"ce710059d129b1960d339395251c84e4fa165fe4","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"21.6.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240315-ce71005"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240315-ce71005_1710541143823_0.2602766096234006","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240318-53194f5":{"name":"expo-random","version":"0.0.1-canary-20240318-53194f5","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240318-53194f5","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"5b2baca43c1eaedccd0906848bdd34fdd380a7d8","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240318-53194f5.tgz","fileCount":28,"integrity":"sha512-1QzGG+4cuhvjTNdeLd9fxumBD4TwUwGK/5uHTFWfOypL9BT2U2sY4vYpQqJmuQYcCMeWjbsWJshRmwiYP3OlYA==","signatures":[{"sig":"MEYCIQCvLnxLTbi+uhnNTeTgDexEQrYNRTWagBDnGHQRDrsukQIhAJCdV3QFjrE6qqpOTqboBzQu76mvpWzBi2k/+WY49bBf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32226},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"53194f5a28486753217acecf3d79a95dca79283d","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240318-53194f5"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240318-53194f5_1710785838792_0.3622224868786903","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240318-af634b1":{"name":"expo-random","version":"0.0.1-canary-20240318-af634b1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240318-af634b1","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f78881e8aa235bc9228705bb10823428c4d7979c","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240318-af634b1.tgz","fileCount":28,"integrity":"sha512-vgoEOuFaXpAx5FjHgn9x07KItfP7doB5yXKG54hYrny4/3xvVSF/nkz2TYPnbg+5+8lbJlrjyD6HIjEEwyywlQ==","signatures":[{"sig":"MEQCIGsgQykkkczER+Vuy1wuFOvl4nnkHHCSKxWAQwEGwmN4AiBNxPAODHykn76gSmLJUyPFIx2URE3PMbuQCmzCEpZzsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32226},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"af634b1c84ea9eeb1505bd580efa5381b66ef8d3","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240318-af634b1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240318-af634b1_1710791264930_0.8919028648340814","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240318-dd8f245":{"name":"expo-random","version":"0.0.1-canary-20240318-dd8f245","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240318-dd8f245","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"f1cb171d506f5ab7d9527c22d92623e633cc4cde","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240318-dd8f245.tgz","fileCount":28,"integrity":"sha512-132nuSMdqNojbi98+NG1+hgGVgoSIT6q9tFzymV9TpvCY5TEuIaiP9Mw8q05vjNhRsszGjf0LVjE1v0jQNAZ+A==","signatures":[{"sig":"MEUCIGtOb8oWujGpXVP71eG2usYisOEsHhtIYpiAzJ/JC0vHAiEA/JANkqk+c+Zn5yVbIKJV85u7keHAvCsksGs1RZk6Xbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32226},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"dd8f245bfb048ed385cee09673339769bd2dd343","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240318-dd8f245"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240318-dd8f245_1710792595223_0.6858793133648509","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240320-8a10e09":{"name":"expo-random","version":"0.0.1-canary-20240320-8a10e09","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240320-8a10e09","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"3263140db9fc690bae7786aff0d4678db1f5051d","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240320-8a10e09.tgz","fileCount":28,"integrity":"sha512-Bdw6teYCqdZdqWZIoateaSk9SOFKCKhl4GHuC6Vcd8dSUonfBu8/cbiK2UZyIAE6YeEfcCADojL1vReHUAeQZg==","signatures":[{"sig":"MEYCIQDcTEI7DpDRze95YBSRkQ/CIBn9bD9dR6Z7Iz4lunOMmwIhAOycJAoWf9WZcOA8BUFm/6wCU7ove1Em08TvVFoM3qe8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32226},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"8a10e09a475b60c4cdf1983e64618ed5fcc8f5ed","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240320-8a10e09"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240320-8a10e09_1710954029166_0.9626558757927466","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240327-a7302d9":{"name":"expo-random","version":"0.0.1-canary-20240327-a7302d9","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240327-a7302d9","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"1b35cd5846c57b46fec74723bf0e17be8d88a56c","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240327-a7302d9.tgz","fileCount":28,"integrity":"sha512-AS0VSXtHoMgKbSir72woBeYhg4OI3Yq4UTkKU9l2WhE7XeenEmFI+0/cLTtXNaYvo0TdJxolUmlXPnjVN9SvTA==","signatures":[{"sig":"MEYCIQDpx7YhvWZSIFGAwz8HXOmYsN5Ekn7/+Rpn+vmBNXfXKQIhAJ5AjteOpt768556EgDTG0ARAjIPUMV4VTCXPuZcytcj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32346},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"a7302d9916a445e550bd2a0953f797a914538e77","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240327-a7302d9"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240327-a7302d9_1711564070064_0.7123923193912578","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240328-24ecc5e":{"name":"expo-random","version":"0.0.1-canary-20240328-24ecc5e","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240328-24ecc5e","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"77dfa1385616e8c82da4d47f607425fe10a6331f","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240328-24ecc5e.tgz","fileCount":28,"integrity":"sha512-V09xX6rj0t4NwUtix4DaQT/rSfabfd0axSUFzkpvnUgTGWgNS+vF2TmittWYUfKoGbjPSfV65FBdS81LIxCYAQ==","signatures":[{"sig":"MEUCIBcdU5OR/SWJlQjxwxfcG4OggBgqbFpK05xOalKRnCnAAiEA7S15wHT0dCpePayBp1iwNyYJQJq7aMF26mDG7fwD//M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32346},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"24ecc5e1b36bf606ad1babdc759694d9216e0842","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240328-24ecc5e"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240328-24ecc5e_1711658170599_0.9749940446233234","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240404-e2b8743":{"name":"expo-random","version":"0.0.1-canary-20240404-e2b8743","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240404-e2b8743","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"6073efcf3763c27d9e5f5807777c8055633499fe","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240404-e2b8743.tgz","fileCount":28,"integrity":"sha512-ttxgHLHzO+eYWhtUI8lApVw4f2Xo43V6Ur2ZN2Pyxk8Lvg4DfkabClDJJdiyXLHyTBwKx0k0YtB4E7SPHw7sHQ==","signatures":[{"sig":"MEUCIQCvLYEsmNjXIXOzZDJOU/ST5G1mGntfq1PyvISqr6NvnwIgBfqZQXWK5Fc1JWNju+Ice8T09DVGdw65+DUbl3fuWmo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32346},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"e2b87432e666e178e20f9087714e44ef233d66c4","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240404-e2b8743"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240404-e2b8743_1712251097499_0.3461083790134263","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240405-cdfd9c1":{"name":"expo-random","version":"0.0.1-canary-20240405-cdfd9c1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240405-cdfd9c1","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"a52900abb9c710ec9de70205bfc9299a5b447b3d","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240405-cdfd9c1.tgz","fileCount":28,"integrity":"sha512-Ddj6OYhiJBbRAgX5fRcKUr+Tgj6E4ftAyIplQclZYrnkORHwJoxnSlYsIN/xP1Svtz1zjW9Hw92jkA4MamHgCQ==","signatures":[{"sig":"MEYCIQDRw8hxZI0LYr4DiKNNZcDL4X65o/BvD01IOrPR6SCfBQIhAK8lJbKrHOY84zM2i3VaUfA3yvG2lo1ATa6pzBYamMXj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32346},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"cdfd9c1a0b8d8860b542edea45cb452f3eea5269","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240405-cdfd9c1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240405-cdfd9c1_1712344825788_0.4708695786628969","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240406-a4950c7":{"name":"expo-random","version":"0.0.1-canary-20240406-a4950c7","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240406-a4950c7","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"618c5bf4ab71ef08a82d85d82e17e8904aa9c06f","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240406-a4950c7.tgz","fileCount":28,"integrity":"sha512-A/gE/km3ERs9WX6RyRdWl0F0TdK2yjjehCVLPjJKGNBhE+HSKltrFEwanHm05WroXh0RhkLDUbb21EUp+5Cejg==","signatures":[{"sig":"MEUCIQCE1x+3WmnXuVXV0NdSlIi8HJchVNGnQ5IiuylzgOTPBQIgd0FQiBbw8/7b3DaO9oL5wA/ORdeLH6yj4cNttUHyKkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32346},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"a4950c79a9191c7e8162b9529dd0858da19a8b79","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240406-a4950c7"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240406-a4950c7_1712430668212_0.941072355718843","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240411-33a7dc1":{"name":"expo-random","version":"0.0.1-canary-20240411-33a7dc1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240411-33a7dc1","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"7a05ca60e60b7e30541b7b3ee45da7c6bb8e2bd0","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240411-33a7dc1.tgz","fileCount":28,"integrity":"sha512-Ek4GCy9xS3YQCkPo6kSEMox9gVUV0PoQlaO0Wf1VL3yRlNY3Qa2eE1duf7LIOpl9P1C1jG60iZYRMP+cuQwXZA==","signatures":[{"sig":"MEUCIQD0getEEsILwYxV8mrQrTbx9DZIA2ZK2zlct01RwQSF7wIgMfaNKc1EsyKIyqdG4Us1O7oU8xqpk9GXfSMrApT0LZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30250},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"33a7dc1ce3283426fd553cd6675d0540214ab902","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240411-33a7dc1"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240411-33a7dc1_1712866923361_0.648025142712146","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240411-55a0085":{"name":"expo-random","version":"0.0.1-canary-20240411-55a0085","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240411-55a0085","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"e40d7c3706de91cc5ce16ab4e3d92d8453275048","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240411-55a0085.tgz","fileCount":28,"integrity":"sha512-nu6QZ15HTxXxfE4QGQIVJfD+V/qhWM2wXFGdQGrJgimVxz4UrEtYgE50VUtSTK5Pk1nLumbcxwVksj7QTrwQnQ==","signatures":[{"sig":"MEUCIQCUNHFHMl29yRJ9y3CUXc1kqyklIKYg83JXzUFM/rr+7AIge3b1JYFkaujIHBh72CkdnIuIjaETIA9byXsF75yGd2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30250},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"55a0085807d697b6404370c7532542a29fe50457","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240411-55a0085"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240411-55a0085_1712893487412_0.8928426470884969","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240415-0868fc4":{"name":"expo-random","version":"0.0.1-canary-20240415-0868fc4","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240415-0868fc4","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"4968cc915e20cc07a8420b47f663d0fe1d0674f5","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240415-0868fc4.tgz","fileCount":28,"integrity":"sha512-wQx4yB7ETWd8PEbBXzkqlQBvRF/klECC5ALj7/ERJOhndQox5TEG+9DG3q6AB0Fi77NbogEhGOjE+nrD3owKqA==","signatures":[{"sig":"MEMCH3wVxK18ejRby7rMmjMPLkN6a65jeGsz4ijEfnDT6aACID4PAW/xbMSufmqC0mc9cS1eKZeCjkEVmhCR6b3Qdq0u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30250},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"0868fc473b245d17d18f54ec69a83145bf7b51c6","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240415-0868fc4"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240415-0868fc4_1713206901758_0.12793820749832263","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240415-cca04d8":{"name":"expo-random","version":"0.0.1-canary-20240415-cca04d8","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240415-cca04d8","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"49b04cc4bf7aaecf33f9beba3b111a30a6ce59d5","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240415-cca04d8.tgz","fileCount":28,"integrity":"sha512-gsXMsy7IEnMKFaipU1tcQHIM1xwRhXGC5tEN0Y1/tF4qA+CPQzzh5wfZSroYpCOabZLHb782ZJlqTMvHNyq47A==","signatures":[{"sig":"MEYCIQC/7FJ+p1WDHmEppljoQxrv6SkHHemzvNRHE2uArvONWQIhAOHVC4QRQ4WB1hm+LJJK8t+Y3zjnpgMbl+BI1cyC0d9R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30250},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"cca04d8dc8de4f4b08d86935e3e1f448ecbd6ec1","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.2.4","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240415-cca04d8"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240415-cca04d8_1713210259624_0.2803864347392113","host":"s3://npm-registry-packages"}},"0.0.1-canary-20240418-8d74597":{"name":"expo-random","version":"0.0.1-canary-20240418-8d74597","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@0.0.1-canary-20240418-8d74597","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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"9a0c0572c04e5f90c708eb7bd5a23598e4ff5c95","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-0.0.1-canary-20240418-8d74597.tgz","fileCount":28,"integrity":"sha512-AjlmM51K+fO6RgAmMaCpOhcazm+IFABszkzPPi5XvAIA9aeDpYZwyqg1NhYW5u9pC9YvtV9etS1svYSqQE+IbA==","signatures":[{"sig":"MEYCIQDcm0lOtKmAy3CM4A/SzlE7YjD3vUaq1yRbPyU/g0+CygIhAIfPbEAdGw1PN59/tom6Y4qG1BeUnTLYvoNwf+Yi4UhG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30250},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"8d74597a78a7b6548da17e7266a4e7734df3c7f3","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.5.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"0.0.1-canary-20240418-8d74597"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_0.0.1-canary-20240418-8d74597_1713463520414_0.34959653009125913","host":"s3://npm-registry-packages"}},"14.0.0":{"name":"expo-random","version":"14.0.0","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@14.0.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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"00efe6bfa1ec48b280455ae67d723b01ba863dab","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-14.0.0.tgz","fileCount":28,"integrity":"sha512-BlrkHFqR91cmGALia+RabmJUgtlERITp/+ju+/HgntOSrxJF54csQ1EivmukP2j2w3gECpw/MoLK8IQ81tDbCQ==","signatures":[{"sig":"MEQCIDE5QiWWTYRhtIBKbccsuuS9AuNGacThkZ8j1pq4m8zYAiBNAnLY51SB6WBD77/S3Z2oKA8kjjiqh7nBH3tJ9VdZww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30252},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"4165b8d72e1b9a1889c2767534cc619e21468110","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.5.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_14.0.0_1713482781298_0.06575703191099613","host":"s3://npm-registry-packages"}},"14.0.1":{"name":"expo-random","version":"14.0.1","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"author":{"name":"650 Industries, Inc."},"license":"MIT","_id":"expo-random@14.0.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":"alanhughes","email":"hughesno1@gmail.com"},{"name":"kadikraman","email":"hellokadi@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"}],"homepage":"https://docs.expo.dev/versions/latest/sdk/random/","bugs":{"url":"https://github.com/expo/expo/issues"},"dist":{"shasum":"aedc6a3b6ff86c74a85989d77d20e0f1762ed669","tarball":"https://registry.npmjs.org/expo-random/-/expo-random-14.0.1.tgz","fileCount":28,"integrity":"sha512-gX2mtR9o+WelX21YizXUCD/y+a4ZL+RDthDmFkHxaYbdzjSYTn8u/igoje/l3WEO+/RYspmqUFa8w/ckNbt6Vg==","signatures":[{"sig":"MEYCIQDc9ASeISeaq4mmIw+6b+AK/1phWMj6ZQvgG5LlJXVp/QIhALF4M1+BfLA4UPCzMZd2GKV/pMxhVEq2+FvcMLt0HHpH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30213},"jest":{"preset":"expo-module-scripts"},"main":"build/Random.js","types":"build/Random.d.ts","readme":"# expo-random\n\n## ⚠️ Deprecated\n\nThis package is now deprecated in favor of `expo-crypto`, which provides the same functionality.\nTo migrate, replace all imports from `expo-random` with imports from `expo-crypto`.\n\nProvides a native interface for creating strong random bytes. With `Random` you can generate random values to address use cases that other APIs like the web's `crypto.getRandomValues` and Node's `crypto.randomBytes` might address.\n\n# Installation in managed Expo projects\n\nFor [managed](https://docs.expo.dev/archive/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/random/).\n\nYou can add a polyfill for the web's `crypto.getRandomValues` by installing [expo-standard-web-crypto](https://github.com/expo/expo/tree/main/packages/expo-standard-web-crypto) and importing it in SDK 39 and higher:\n\n```js\nimport { polyfillWebCrypto } from 'expo-standard-web-crypto';\n\npolyfillWebCrypto();\n// crypto.getRandomValues is now globally defined\n```\n\nOther libraries like [react-native-get-random-values](https://github.com/LinusU/react-native-get-random-values) may work too.\n\n# Installation in bare React Native projects\n\nFor bare React Native projects, you must ensure that you have [installed and configured the `expo` package](https://docs.expo.dev/bare/installing-expo-modules/) before continuing.\n\n### Add the package to your npm dependencies\n\n```\nnpx expo install expo-random\n```\n\n### Configure for iOS\n\nRun `npx pod-install` after installing the npm package.\n\n### Configure for Android\n\nNo additional set up necessary.\n","gitHead":"ee4f30ef3b5fa567ad1bf94794197f7683fdd481","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"},"deprecated":"This package is now deprecated in favor of expo-crypto, which provides the same functionality. To migrate, replace all imports from expo-random with imports from expo-crypto.","repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"_npmVersion":"10.5.0","description":"Expo universal module for random bytes","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"base64-js":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"expo-module-scripts":"^3.0.0"},"peerDependencies":{"expo":"*"},"_npmOperationalInternal":{"tmp":"tmp/expo-random_14.0.1_1713838274901_0.4464227667005618","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-02-27T21:49:09.309Z","modified":"2026-09-23T11:28:40.584Z","3.0.0":"2019-02-27T21:49:09.429Z","4.0.0":"2019-03-14T19:17:56.560Z","5.0.0-rc.0":"2019-05-07T12:41:55.678Z","5.0.0":"2019-05-29T11:23:11.491Z","5.0.1":"2019-06-06T00:17:02.149Z","6.0.0-rc.0":"2019-07-11T15:43:29.970Z","6.0.0":"2019-07-27T00:23:19.609Z","7.0.0-rc.0":"2019-09-14T07:43:43.348Z","7.0.0":"2019-09-19T13:15:30.683Z","8.0.0":"2019-12-02T12:11:20.303Z","8.1.0":"2020-03-03T14:34:34.952Z","8.2.0":"2020-05-27T15:58:45.053Z","8.2.1":"2020-05-29T10:47:25.589Z","8.3.0":"2020-08-18T14:42:54.664Z","8.3.1":"2020-09-14T21:13:50.153Z","9.0.0":"2020-09-15T04:37:06.209Z","9.0.1":"2020-10-28T00:57:29.366Z","10.0.0":"2020-11-17T05:00:05.034Z","11.0.0":"2021-01-15T21:37:37.803Z","11.1.0":"2021-03-10T01:42:21.353Z","11.1.1":"2021-04-09T22:41:00.104Z","11.1.2":"2021-04-13T19:58:13.945Z","11.2.0":"2021-06-16T19:13:48.449Z","12.0.0":"2021-09-28T15:21:38.811Z","12.0.1":"2021-10-27T17:08:40.883Z","12.1.0":"2021-12-03T21:13:02.831Z","12.1.1":"2021-12-18T05:46:46.943Z","12.1.2":"2022-02-01T19:24:08.787Z","12.2.0":"2022-04-18T15:12:10.738Z","12.3.0":"2022-07-07T23:20:21.786Z","13.0.0":"2022-10-25T15:33:44.350Z","13.1.0":"2023-02-03T01:41:11.386Z","13.1.1":"2023-02-09T20:03:49.950Z","13.1.2":"2023-05-08T15:08:24.533Z","13.2.0":"2023-06-21T23:45:12.317Z","13.3.0":"2023-08-02T21:21:08.202Z","13.4.0":"2023-09-04T15:32:15.257Z","13.5.0":"2023-10-17T20:27:16.978Z","13.6.0":"2023-11-14T20:24:28.778Z","0.0.0-canary-20231123-1b19f96":"2023-11-23T16:17:28.358Z","0.0.1-canary-20231125-d600e44":"2023-11-25T11:09:45.715Z","0.0.1-canary-20231129-c0ec023":"2023-11-29T23:46:15.610Z","0.0.1-canary-20231130-ede75a7":"2023-11-30T23:36:57.649Z","0.0.1-canary-20231130-ede75a7-1":"2023-11-30T23:53:46.906Z","0.0.1-canary-20231130-c8a9bf9":"2023-12-01T02:14:47.237Z","0.0.1-canary-20231205-250b31f":"2023-12-05T10:48:05.982Z","0.0.1-canary-20240109-93608d8":"2024-01-09T15:57:52.251Z","0.0.1-canary-20240222-c729a13":"2024-02-22T16:44:52.992Z","0.0.1-canary-20240228-7cee619":"2024-02-28T21:08:09.987Z","0.0.1-canary-20240305-e60019e":"2024-03-05T22:34:52.407Z","0.0.1-canary-20240308-6715875":"2024-03-08T23:27:15.301Z","0.0.1-canary-20240315-ce71005":"2024-03-15T22:19:04.018Z","0.0.1-canary-20240318-53194f5":"2024-03-18T18:17:18.944Z","0.0.1-canary-20240318-af634b1":"2024-03-18T19:47:45.088Z","0.0.1-canary-20240318-dd8f245":"2024-03-18T20:09:55.371Z","0.0.1-canary-20240320-8a10e09":"2024-03-20T17:00:29.303Z","0.0.1-canary-20240327-a7302d9":"2024-03-27T18:27:50.285Z","0.0.1-canary-20240328-24ecc5e":"2024-03-28T20:36:10.783Z","0.0.1-canary-20240404-e2b8743":"2024-04-04T17:18:17.685Z","0.0.1-canary-20240405-cdfd9c1":"2024-04-05T19:20:26.002Z","0.0.1-canary-20240406-a4950c7":"2024-04-06T19:11:08.398Z","0.0.1-canary-20240411-33a7dc1":"2024-04-11T20:22:03.512Z","0.0.1-canary-20240411-55a0085":"2024-04-12T03:44:47.567Z","0.0.1-canary-20240415-0868fc4":"2024-04-15T18:48:22.011Z","0.0.1-canary-20240415-cca04d8":"2024-04-15T19:44:19.854Z","0.0.1-canary-20240418-8d74597":"2024-04-18T18:05:20.620Z","14.0.0":"2024-04-18T23:26:21.457Z","14.0.1":"2024-04-23T02:11:15.089Z"},"bugs":{"url":"https://github.com/expo/expo/issues"},"author":{"name":"650 Industries, Inc."},"license":"MIT","homepage":"https://docs.expo.dev/versions/latest/sdk/random/","keywords":["react-native","expo","random","crypto","random-bytes","secure","generator","bytes"],"repository":{"url":"git+https://github.com/expo/expo.git","type":"git","directory":"packages/expo-random"},"description":"Expo universal module for random bytes","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":""}