{"_id":"@blitzmobileapps/react-native-advanced-image-picker","_rev":"2-5add1f115d0330295668d48066903ddf","name":"@blitzmobileapps/react-native-advanced-image-picker","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@blitzmobileapps/react-native-advanced-image-picker","version":"1.0.0","description":"###### Installation `yarn add git+https://salsoftmobile@bitbucket.org/salsoftmobileapphq/rn-image-picker.git`","main":"index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"ethan:Blitz-Mobile-Apps/RNImagePicker.git"},"author":"","license":"ISC","gitHead":"e5c05bef957a258d621a469afd4ae1616e45879d","_id":"@blitzmobileapps/react-native-advanced-image-picker@1.0.0","_nodeVersion":"17.7.2","_npmVersion":"8.5.2","dist":{"integrity":"sha512-aaUs7KCkRBbD0JiV1QgbMPKjAx+SYzYOxH/1FanbMlkYsiEwywIrag1N/TPVTeVPFQTUh6fGhDZVWTmKWb8X8w==","shasum":"3d256f459858f4a06c33ae3ebe2821fcf35bd072","tarball":"https://registry.npmjs.org/@blitzmobileapps/react-native-advanced-image-picker/-/react-native-advanced-image-picker-1.0.0.tgz","fileCount":27,"unpackedSize":357254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEJ29u+Ssac/vD2MFWeZwrgJ9W3eWVLc4CLWFDcR563wIgLKrtppoe93vr4yZ1lc596LNlCvj7Ki9Lusn6B+rDQRM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPpQGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLDQ//Sw1V15QKaAEPdJZIsjydprBW9/Rd8N91YFF8EftQ2mXGJNL2\r\nK/rY7Sm3p0j67Kp9rZASc0sgYJQvW/MIeKZDfC+b6/T59L0x7mRTsjSAC83D\r\nS5AvLX7P4b7HgRr+Bq7hAEJEXFW+DiZVPETxc/JfbcDEXy4M4e2lnp7d8RkW\r\nPmRNhiMcQDZXuBv8v5rM3k8nRG8rQLJTzY1gfoPBMFtbsODuv3Lgzx1Wavos\r\n6PFFemcysDyFV9Nk0AhlZqbCL1mwZrsKkbNVjj5xgeJEPa95jHEqlHr09BQi\r\nFeugQKDHwoxZLElAqV0+3M6TsVHFimk6e4TdzD0q1eI7jDY/turnOtrTRPvH\r\n9HIZmvexzweQbliHP3ZiaEkigz1/ElKfesNWyRxRO88ClkMiaOowuigY+fCh\r\ncwta0jNVlG+hmyps0DtRaFfaWiSAYWBxNEO0+rl78S4OhOn8lOPHjl9UBokQ\r\nqh0tp8uv7aLjXlG7/lBI7iuTQ/Es8K3KqdYSbHhlFyTfHXs+tymz0rEYtv2w\r\nQbOaYSkVOGlmsV8lB2S7qG+a+RJK4VlTi24B+CVzjyXiG8ly98g3HkOaZfOw\r\nwyL4PpLIfFIca79hddi2TVwv2LFW57HgygCBImckFb6gej9uNZt/VPvcHXhx\r\nCx1lsUuvXfUCh3KfU+OT+zJhAlCP0RT1tiE=\r\n=OTb2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ethangray","email":"ethangray909@gmail.com"},"directories":{},"maintainers":[{"name":"ethangray","email":"ethangray909@gmail.com"},{"name":"alexevan","email":"alex.evans1230@gmail.com"},{"name":"wadejohnson650","email":"wadejohnson650@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-advanced-image-picker_1.0.0_1665045510226_0.3839541298819158"},"_hasShrinkwrap":false},"1.0.1":{"name":"@blitzmobileapps/react-native-advanced-image-picker","version":"1.0.1","description":"This is a more extended version of image picker with image cropping and compressing feature","main":"index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"ethan:Blitz-Mobile-Apps/RNImagePicker.git"},"keywords":["react-native","image-picker","picker","cropper","image-compress","advanced-picker"],"author":"","license":"ISC","gitHead":"9f0a0a86a71cff241af7d844b20a85f2fd093b2c","_id":"@blitzmobileapps/react-native-advanced-image-picker@1.0.1","_nodeVersion":"17.7.2","_npmVersion":"8.5.2","dist":{"integrity":"sha512-DNC55DZ4pfLk2zhypQX3Z8paWFb6k9whdbNvOvaUV148dNo/DTC5EeZyy59jn1b6SE0D6abTKixdctpcUK7JkA==","shasum":"ca8d2965c25951d4fb53d121aeec6103cd2b3d0d","tarball":"https://registry.npmjs.org/@blitzmobileapps/react-native-advanced-image-picker/-/react-native-advanced-image-picker-1.0.1.tgz","fileCount":27,"unpackedSize":358357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdn2XFZWKVadyuD7wwhtd/cKB30PhvURFNSPhKjQ5b/QIhAOAiKIOGqVau/xyEXk5ySrMRSpvmxfCXO7ApCNB68WSM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPpfDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr7hAAglnEHdeVlKk4n6X2mn0zPGxa1nJTW+xMFXqzoXX+Ah4Ggw5w\r\ntdqhxgKGSzir98dVIVc9lxLUkUpFR8aA/jPX5OX5jeJY9Ria8FaCmfJHAIRq\r\nyOz6R4yLy0ikGzNUnirO+t586jfIFQXs34bCsku6yGP4lc3+24mBgMTgjNQw\r\nb8pFeWI0VlpTs+1Yl00lj8i9EXJJ0M+QnWdI09oFeOTqkw/vFAD270LECB2A\r\nuI8G2k4MuTAfflKpF5j4ISH2egsto3Ck+J54kmo+Q8g8+O8kV4d6LacptKLX\r\nLpKegvIVa8h8icpiwb6EIRv1B/LsenSNK+U9WMFPPb9cEZCwJbZ+75j5Ce4l\r\nEle/qbGDBtbMsOqVUFNCXqPZyukCYix6mMvhdef8/Fgiy3LN2bH0bgJxTJmL\r\n+AO5zYlXDT2UWCdaLyJFfKtAu/FSfyhqOeXAb7cScWfIq2f6kgi3zMec10zq\r\nFTn25U+cJwpVtTIpAhCQA3M4qMK8xHoWcDINiUltaQl7PhlBlDOvsPUYXYVH\r\nPf0C5l5NIQsrFkRf/G3W46oJXL8CcvNZvMAwEfZ0RbWBkc8Xyw/xW+Xc7h7J\r\nPjZT2e5y3sRdCwfXQUb9Dcv+d05XJEYADygbSRsVDt1tpdWpr/OFtm1iPmut\r\nXJ7P4nyMsA6uOaG7A5prCr8TsCgLTffi+rY=\r\n=2AwI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ethangray","email":"ethangray909@gmail.com"},"directories":{},"maintainers":[{"name":"ethangray","email":"ethangray909@gmail.com"},{"name":"alexevan","email":"alex.evans1230@gmail.com"},{"name":"wadejohnson650","email":"wadejohnson650@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-advanced-image-picker_1.0.1_1665046467040_0.3940742935374466"},"_hasShrinkwrap":false},"1.0.2":{"name":"@blitzmobileapps/react-native-advanced-image-picker","version":"1.0.2","description":"This is a more extended version of image picker with image cropping, caching and compressing feature","main":"index.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"ethan:Blitz-Mobile-Apps/RNImagePicker.git"},"keywords":["react-native","image-picker","picker","cropper","image-compress","advanced-picker"],"author":{"name":"Ethan Gray"},"license":"ISC","gitHead":"b0b6163afeae1c5917636b7dc0d9b186fd310550","_id":"@blitzmobileapps/react-native-advanced-image-picker@1.0.2","_nodeVersion":"17.7.2","_npmVersion":"8.5.2","dist":{"integrity":"sha512-XCIfRUzd8Gnvtd1yId6QGMORdCqFgwINDHiJSKPS/bJQlyxTbO/I4roFqWQO5TflDNuOUKVfmGsOD4sP1p6KXw==","shasum":"808dce5f0171da3be9161b88da6986206f82e193","tarball":"https://registry.npmjs.org/@blitzmobileapps/react-native-advanced-image-picker/-/react-native-advanced-image-picker-1.0.2.tgz","fileCount":27,"unpackedSize":361008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7H3YB+8qMYxZbLfeSdK/UPh1sDudIkECgZR36F6er/AiBjt3Vrve5VY5LaxN7MUV0RAdJJCpGKESqlYH1vCoKSpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPuVyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+qw//URopofYA7Ee1U+jx2Soq2jvZUZYlHZUR4XFKdooHuaSs/RdV\r\nVmvnl1FCodohCl1Q/tYTnX/R7cTjrIAAxZoD9kWXiqXlQvx0DYSaY0t37EVR\r\no4OhHGLq9V3EDw+Tv0hjyksfOhjHhnKhxjEqo9jySeX2Oiy14AsMNxebRyoz\r\nW+WayPyMyPsiHDNLuNkyPdWr62cnpfEtmmXzaY+fzsANmG3novd7UKnifrat\r\nRGZl/rogo4RM4b0s0fkGtgtv8o03QvhqQQoHyJMs+1cos9sU1+42/BpPcwXf\r\nhGLHvsdp4QT2+iQwxlYVYu488ELl3CUJp/jGhkwLBymJhRpVhOxkv3HtC2yC\r\nBU4UrSEARkjYeAfJaWFEJq+6QoVmmKj7QeauOAsqWHmbfsfa3lkygFX2howo\r\nkjjU3jtYtToa9DnQ7h1lv87uM6jB99qW0gNPRjBaUA7C95c2ancw3vjpx8XK\r\nkCdO9kMrHCHn7r3pMgGt9haXVhtrI6WkVGYt7IclCKet5bvdQP0rHrAaArqV\r\nydPfYa6nvWZ2ZfhNJO311F5s91z7WLpEwAuEq420fW/mMZmQCSs1145GiK5s\r\nKlrKIx0XaJ2my3TlydZwZhYIxtFZuO5uLsfoBpp0noK4aURpe4TGD6LeEX6w\r\n5MHgWUUtMNb2pTJHxahFQ8MQrpix6Skwveg=\r\n=MQUU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ethangray","email":"ethangray909@gmail.com"},"directories":{},"maintainers":[{"name":"ethangray","email":"ethangray909@gmail.com"},{"name":"alexevan","email":"alex.evans1230@gmail.com"},{"name":"wadejohnson650","email":"wadejohnson650@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-advanced-image-picker_1.0.2_1665066354554_0.857829719515316"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-06T08:38:30.093Z","1.0.0":"2022-10-06T08:38:30.444Z","modified":"2022-10-06T14:25:54.903Z","1.0.1":"2022-10-06T08:54:27.264Z","1.0.2":"2022-10-06T14:25:54.776Z"},"maintainers":[{"name":"ethangray","email":"ethangray909@gmail.com"},{"name":"alexevan","email":"alex.evans1230@gmail.com"},{"name":"wadejohnson650","email":"wadejohnson650@gmail.com"}],"description":"This is a more extended version of image picker with image cropping, caching and compressing feature","repository":{"type":"git","url":"ethan:Blitz-Mobile-Apps/RNImagePicker.git"},"license":"ISC","readme":"\n# Getting Started\n\n  \n\n## Installation\n\n`yarn add @blitzmobileapps/react-native-advanced-image-picker`\n**--OR--**\n`npm i @blitzmobileapps/react-native-advanced-image-picker`\n\n> Automatic Linking enabled for both ios and android, but we need to do a few additional platform specific steps\n\n  \n\n### Android\n\n> Add the following permissions in AndroidManifest.xml file\n\n```\n<uses-feature  android:name=\"android.hardware.camera\"/>\n<uses-feature  android:name=\"android.hardware.camera.autofocus\"/>\n<uses-permission  android:name=\"android.permission.SYSTEM_ALERT_WINDOW\"/>\n<uses-permission  android:name=\"android.permission.RECORD_AUDIO\"/>\n<uses-permission  android:name=\"android.permission.FLASHLIGHT\"/>\n<uses-permission  android:name=\"android.permission.ACCESS_FINE_LOCATION\"  />\n<uses-permission  android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>\n<uses-permission  android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\"/>\n<uses-permission  android:name=\"android.permission.CAMERA\"/>\n```\n\n> Add the following activity in AndroidManifest.xml file inside application tag\n``` \n<activity\nandroid:name=\"com.yalantis.ucrop.UCropActivity\"\nandroid:screenOrientation=\"portrait\"\nandroid:theme=\"@style/Theme.AppCompat.Light.NoActionBar\"/>\n```\n\n> Add the following provider in AndroidManifest.xml file inside application tag\n``` \n<provider\nandroid:name=\"androidx.core.content.FileProvider\"\nandroid:authorities=\"com.blitzapp.animaladoption.android.provider\"\nandroid:exported=\"false\"\nandroid:grantUriPermissions=\"true\">\n\t<meta-data\n\tandroid:name=\"android.support.FILE_PROVIDER_PATHS\"\n\tandroid:resource=\"@xml/provider_paths\"  />\n</provider>\n```  \n\n> Create a file  **provider_paths.xml** in res/xml. If xml is not available in the res folder then create a folder **xml**.\n> Add this code in ***provider_paths.xml***\n``` \n<?xml  version=\"1.0\"  encoding=\"utf-8\"?>\n\n<paths>\n\t<files-path\n\tname=\"share\"\n\tpath=\"external_files\"/>\n\t<cache-path  name=\"cache\"  path=\".\"  />\n</paths>\n```  \n\n> Add the following depandency in app/build.gradle file as dependency\n`implementation 'com.github.yalantis:ucrop:2.2.4-native'`\n\n  \n  \n\n### IOS\n\n> Add the following line in your project's podfile\n\n  \n\n`'rn-image-picker', :path => '../node_modules/react-native-toast/rn-image-picker.podspec'`\n\n  \n\n> Add **NSCameraUsageDescription** in info.plist\n\n  \n\n> run cd ios in terminal\n\n  \n\n> run pod install in terminal\n\n  \n  \n  \n\n## Example\n\n  \n\n```\nimport {openPicker, open} from  '@blitzmobileapps/react-native-advanced-image-picker'\n\nconst options = { \nincludeBase64: false, \nselectMultiple: false, \ncompressionRatio: 0.001, \n}; \n\ntry { \n\tconst respsonse = await openPicker(options); \n\tconst tempImage = respsonse?.uri?.split(\".\"); \n\tconst type = tempImage[1]; \n\tconst imageObj = { \n\t\turi: `${respsonse?.uri}`, \n\t\ttype: `image/${type}`, \n\t\tname: `image${Date.now()}.${type}`, \n\t};\n\t\n}catch(ex){\n\tconsole.log(\"Image Picker Exception\",ex)\n}\n```\n\n## API Reference\n### Methods\n\n####  openPicker()\nOpens a dialog where the user can choose between **CAMERA** and **GALLERY**.\n```\ntry { \n\t// response can be handled here\n\tconst respsonse = await openPicker(options); \n}catch(ex){\n\t// errors can be handled in the catch block.\n}\n```\n####  openPicker()\nOpens directly the **CAMERA** and **GALLERY** whatever is passed in options object.\n```\ntry { \n\t// response can be handled here\n\tconst respsonse = await openPicker(options); \n}catch(ex){\n\t// errors can be handled in the catch block.\n}\n```\n\nSee [Options](#options) for further information on `options`.\n\n### Options\n| Name         |  Description                                                                                                                         \n| - | - |\n| selection|'camera' or 'gallery'.|\n|mediaType|Only 'photo' can be used for now.|\n| selectMultiple|multiple images can be selected only when selectMultiple is set to true.|\n| selectionLimit|number of images to be selected. Only works when selectMultiple is true.|\n| compressionRatio|0.1 means the lowest and 1 means the original size of image.|\n| includeBase64|If it is set true then the response will contain base64 and uri both.|\n","readmeFilename":"README.md","keywords":["react-native","image-picker","picker","cropper","image-compress","advanced-picker"],"author":{"name":"Ethan Gray"}}