{"_id":"react-native-change-icon","_rev":"27-cd56f1529858144d5178db885dd27bbb","name":"react-native-change-icon","dist-tags":{"latest":"5.0.0","beta":"4.0.0-beta.1"},"versions":{"1.0.0":{"name":"react-native-change-icon","version":"1.0.0","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"gitHead":"d0d05c5fe0454b28337f009e582dec30ea50c1bc","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"dist":{"integrity":"sha512-36U0ke4G0atP4rKqzhv1s9XXPdnj1LXGWba41dman2orVzMQyHrbOP5LcwPuchh7uBvojW78D2sXrbhQZ7gc8w==","shasum":"a319e5a4a6a2c4760cbb6dd28528824e462f7c43","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.0.0.tgz","fileCount":12,"unpackedSize":168403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE004CRA9TVsSAnZWagAAAGMP/3VD/+4inzgehGOX28M6\noxyhsix1CwxDRCBLwcNrt/Nyf84qSoxC7sLbB/B4lv00tajBzZfaVazvpL0H\nqjCzope2/cilHqldWRIty2qYtDEvBgtoDGVHYqrnyftCIvH0sZSvxMeX/yKj\ngTXMGmzjyIVlpabkYbgKaWSo7QqGiE/qO697f4vTg5ZULSQhmOcKXPty3OkK\n8KkZSSCRxaI+M8hVAxMnsnHJ4n49wmFTUmqi7gM8+QtRqfHuJHu993Q7SPfp\nTii6xOoxHNdXwwY/WNdKkvTvOn/SiXddSnPCtVKBBaQXVLfdyjkogF92MXeG\nfMxUGLzys1TPHWM0VE+pHWy7mCCVShQLD3KfuIg0D6ie8wsXy59wLNN/C+vW\n5Zz7gD1apLjP0ZR83iniRSKgFAaLF7IBhcRRvVvbqNkSlTwJLgj3tGRw5wCO\nS2JxfgndhBeau9qCIeXW7c7A98DeSrPtqgGOuSnnlRo5+xIGhhR2bmcNlw3v\np+3j4rZlFNT4ygOuTBmESdbDiZgCpUWUl94ww8ImN4twIY/LcC3f5RWcuZzr\nxonrLHSjICrZj/5HRRys3PaFsQ/ctHqYzz4TYa34q9Ydn9AHWwpsLJyxagF1\nlvGzveir30pxRj1wFm8hbGurCga/ybzDXZ6aXY5VZpi74HnqiOlpBep8a3D7\nMffU\r\n=9nfE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUieOhgAqVCr4BsTGR1xLbHqhC+uzGGPlms7WWNtOGdAiAXwvdp0rahN4MIWjAkXkWLIFprzrSp7PKjRaareE87jw=="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.0.0_1544768823779_0.361072712986944"},"_hasShrinkwrap":false},"1.1.0":{"name":"react-native-change-icon","version":"1.1.0","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"gitHead":"68d3fb6711c4ef192d935994f8dd5f09854e61fb","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"dist":{"integrity":"sha512-ZL8FJHU1Wn7zCOQhtmZdDSe2C1hvkIlwe+1NK1pnUWGdBCa0zyzL/phla/7CWsNj/uYbqfAC+9EsSm/M90jQeA==","shasum":"35e1e624d570fb6c9061f7191617d5e7c26ad46e","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.1.0.tgz","fileCount":71,"unpackedSize":679754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcE/zlCRA9TVsSAnZWagAA1VQP/jWcT0zdZ/yD+C/f2gOg\n3zlUPfDNRxhLq7poeU6qDK9Qka55LIgv697rf5LPB92Rj/Cxs9cpmSyw53II\nx35/araH2jZmx517R6TPe6aJzlhaHb8/fLSauG8q7w0mDHgw7cwuhRxlnr9g\nwaMmealf8AYoMjZuXlEgL/xdqAbduF2Cdp+GtwgPoSi8Q+JwHv9Mimul+GUD\n32mgBdokrfQI8LServ3mTt/Nb5uTnhzi9b4qb1S2Jljz3eXGGnTUTaOI+Q1u\nASVpltiW722X9bQ4UqRo/3n6gGxjPdOD4pzUri1aPUGpl/j75LEhd4vUEdGi\n1wIHRU2XqnFtDwPKi6tL+GdlPqS+3vcKzSmHWVe1EzbrJGVAZAthEHR0dMz2\ngc7MR+ZVg1nvRKrVT5OF71YeE6YBRY8Qm3JIYX0BEBYv2zmPE+QYtktsHoEW\nITi7dHDg+JqRdgIgI8WqI+V18r9N0Cb1aReYnJ7Eh6xgLqWlHHujSK+1nVa6\n82I7G2i2iv9+JJUTQZFuIvgY0FkySDEhSsWiQ3opIEcP9cwRin/OjccmwA4/\n5ZpxSgcw/jChz//a6nILLhndnIfCs9EeukO7vV5doQ3fdzct9gyf5AANDcVr\nLvAZSFw7VMNbMPdr3Fcn8qFWrIj7rQR3hzLvfrtoZzmnZCh4oA9GXd4dPJLQ\nDx0D\r\n=YMqh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtnQBVGjK4Qls0hlnz/4w5c3Vh5sfLuNElx5PVrVOTEAiEA7xebtdi2FXNCu2oS+OsaPU1NTRqJmiuRfd2J7jVYYAM="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.1.0_1544813796539_0.19661277252691645"},"_hasShrinkwrap":false},"1.2.0":{"name":"react-native-change-icon","version":"1.2.0","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Surya Kant Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-native-change-icon@1.2.0","dist":{"shasum":"2b608dbf2e37101d49a4ad47c73c67b7ff1dc6d2","integrity":"sha512-9SPY4eDhPafI4VKmHWUStyMw06e1HkM9GEV0NXknZnsQFFR+QlSe1N1BWMuytqb+xYAOtn6KNKVMmpBrKwAGzQ==","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.2.0.tgz","fileCount":126,"unpackedSize":442951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmdYQCRA9TVsSAnZWagAA90sP/jszFCeulMapSa8KSHwJ\n7D4OJp5nZoG/sIEBNGCGtlTY3SXqKyAk8DJzFvvDrsgx8icixvnaRnlqk+Y2\nQiTglzRC/ZxQXJPYDRxAgVabKvLiPkWrc1q6LmuZ9RZfCpE/l2DmuVcfdJt3\nwRXf32GzyObZLugp9E/dGqWvP15KWa+Z5yLGEnh+olZySue+UYxBw7BAvYMn\nF3M1KXPBo2dU0iwTHv5tYWiowu3Gc4A8pXAQ93n8GA4935mtgvweTO0wQu+M\nkblexr2ddMiFvZV6dygFX8psP7/PLV/JuWWPojRoghUHLitAdHde6HT6B1j/\nYH6jNuxKDRmaEGKpSBZ9ZozdjOylQKTfH4QB47kGBZ25PUGHG0T2cTs+wXYs\nvuuuNs39k7eadYnJBjAFZcU+0ng1nbazWeR3gw3ZshuBnVq8q2idLgvnW2NE\nAdIVunFHdE14u5mdXufhZ2QVluP3mztUJOy0Di5CGTzPsB3eqq1fRFRmxRJs\nuEer0MgMhbbUZzFj3FubcRX3ohvUJW41dhED7g1S0qWtquqwS9Q6uzbg7yPe\neFFtorEH2sJdUij7B5ddIUredFLRDgbh6j/zsIAiCog477uCyIzmEdKmRZT2\nRmx2ec3Oreemd+w9zjJFBN35lQPpkA6DynWyy+CyXVGU4y27EhZAZ3Muatlj\nfB4I\r\n=goSd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCotctXmn1nq02XYTdcPMK1gW86eazVe4jTkddrYGgOSwIhAMZpCaGJw0hjhpl19r7q/Zncok7S5O5ft9DQkXt1Vl4B"}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.2.0_1553585679771_0.28873539040714236"},"_hasShrinkwrap":false},"1.2.1":{"name":"react-native-change-icon","version":"1.2.1","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Surya Kant Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-native-change-icon@1.2.1","dist":{"shasum":"0891ef85f60abd3e0cc0155445ee0bf1242c453c","integrity":"sha512-aCdNrvNZQo9ku0yaAl3pjtmWJleo5uEKLtrsB5VrrSSBeG/vSTciWOxwzywJ4iB4NKcxvqjmG3lW1hMLnY/RGg==","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.2.1.tgz","fileCount":126,"unpackedSize":442698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmdbjCRA9TVsSAnZWagAAcb0P/2gLr/kpXGfrJZtqxrRh\nf+TwYcRfgzCx8j+JeaF0TI7ThCkWA3LL9IwxxW2+lPzTuwu9HeS1aQyFECSN\n+zTL2Xs5ZEVrdDu3Jd3oPAAzkKgUOWfKPlKj3yxefYtWUXSIxo2VSJypL7Ay\nLXeKDnuo/NDzpNGzaDg448iDQ7HNtL0n4cf49KYaWdNXYYGuSh0kSLsmc9i9\nNJP4uejCBCkz97damwP9qUf8SfK/z0ADAlEtS6mdrrR3Mii1nUHCpm27rIle\nqtPt8IvGcMarPFu7UjchE8X8UPmoHACzIEpDsKDaDSX5yn/WK+q4mwsF22Ua\nvxfiAcQ6IHzSplF1BkVOrvykiFWUHaIK3K07iAxiGZ8Lg7OvZtiPcai0Q+yk\nwxYVC7MO0JjrS6YkWiCtX4lPfz8oa5C/o8pNLwITagvLdl4VLY9CJwI3ierj\ncjwYbAq9gNLct4wxqpJKLpldgWmZM6hHoLKgC1rsEbzwFmm0CJcGtYdRSptW\nCx0pNx3Qlx/SDkX2QyHu46bCtvTpIqq9XzekAJd+kJO+FMzV1t6AsJpE861Q\n7ahTjdwrIqT+PVi/HjXYqIhQHDP6sy3Aa4cEL/+PlXYhI6SQVD2EVRnVA+o8\nZsP8YVmo5fTrpF3iwffRDfQDCzv4cUaJEPL+4fMoaMKXwLhDEx9xOzjqDJuP\no6uB\r\n=Rkhu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTIqZS96/KcIsYTvxl5V/u+wUvryf64QLyR03EOkN5ZAIhAL8znQorkQ+LzDdfUVSbhr/v97II4qAOM3ZjtFPN+SPu"}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.2.1_1553585890876_0.013852069528210498"},"_hasShrinkwrap":false},"1.3.0":{"name":"react-native-change-icon","version":"1.3.0","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Surya Kant Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-native-change-icon@1.3.0","dist":{"shasum":"c6e840b8d96ef3824165f4e118c5862dfe8d1fba","integrity":"sha512-473T4x+7MYQbain6js4COVuKePZVv2lcO5UtyWWofY77KdG+XW2GVh0OBjN1zHBaw6hLq3pzzs9OsIoptkpjyw==","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.3.0.tgz","fileCount":126,"unpackedSize":442672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyI0NCRA9TVsSAnZWagAAoMUP/jNN8mHmstJ3Me3q4DMd\nY4NoNNc5yEjat4qStalunn0IU09dIuwqja8e0usbteBhjjOMaSoWZtbm1uSM\n2ZHXiGCQWacyjHGXGfL8ZHTdoM6KoXOS4d+7yrTGi7oB7sFOY1NzI8qndlES\nQ7LwqhNCG8JHy4Mx6MOJTtctoeGaD+t/6qx/QrwQegOgqBBLZoaG2KjzO98X\nYrMq6+aGobLZVIg+sPALhI9PSb1INFGdiaxm1LDEM88yjOLHIzHufsR+NnSv\nv9/R6R/UT2K4KDh7XDmh+sUEF44L1mf4nsP+Fp4YG6P3aiyhSOA0Eirl1QJS\nwMF1XxnhEQmNilZRrIJ9VuHJDw8RcxXRBgl67vrKtbXaNVWkEI2N9xjIfge+\n1T0KyX7UgDWiM4Ws7FfuwDNwMHua21hfJ2ifNRmGi6qqGSszaqplEccKDB1b\nkfe1ogwzMdCG7u4NrXNYrTuI3wsVEcQ+3drMjkYzBi3ov061TSbbJDu35g4c\nVwWQH7inccj3THZNb6u+aV+sVtGddRBLN39IESxxBi7Z98F6zzSnTkyf65f3\nwiPrCFnB9ReWaFYk3py9HeDXtGgnDQPBt7Xw1+JltemF6npVPlSi64lfgcna\nSrJA//+iY0e1Wtj2aeF/KRy6ngQeWzMoxtBC0Jftvv3tkGeHJ4HhJhXIcLq5\n+Yh9\r\n=tt0S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAEecSv/t7sIOnc0kfvbZ2fefn4vy7sUacFqiZcvJB+AIhAIGHzTcQFIoTdMwbE/Tka6VnhFojTNsDCeO1dL8gZu4Z"}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.3.0_1556647180580_0.8503352078894126"},"_hasShrinkwrap":false},"1.3.1":{"name":"react-native-change-icon","version":"1.3.1","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Surya Kant Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-native-change-icon@1.3.1","dist":{"shasum":"6572975927b64a50d5ab0c9dff0ce031a2613626","integrity":"sha512-BycdTeuT+c1YSYUvN44Yl/BMfOpPh6lC639yJTvoP7gRVz0YfsVN/IabiId4cAedJCHXI7Lo8NF8VMjePXjC6w==","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.3.1.tgz","fileCount":126,"unpackedSize":442656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyKF0CRA9TVsSAnZWagAAad0QAI2iZNlj6YnnB3MMPA4g\nJKCjNYVi8Vvb0J4/YQTlI9EdcBvNWVYh5rM/ARCUt2RDSsfYm9zdc06ia4Th\nAjPMzSpU4m6hgV3mz4eqmdVlEDO95NRRD6/8PcKgPSyZsTTG8lmDyk4hfktR\nICX+X8pcm+0PxebzXGMefX9y0YarNLjrNOfDnqQEHzHio52ewhJzzNY4Zn5x\nBpCnQnLPgU4EcZr56NC6+296Ww3zCwGe5HDyFazyPAtyZyKSShk6LpUQ6jO8\nqelqk/dRqCCxCO/5aGB4lAVbtQVrsG1otp+aKHQQwgR2D0i4uFONv2brskpZ\n/HwIz32wpaGxNL2cSkBQgajcyLPY0gIi3AsEn/jD1ZUQwVvrI3MSwlHfX+FR\nmZtrXmsYIbCg4JOAQm+i9NtQ64OvNhI7x9BIqFv54WqBRdsRZXCZIAUUk5vZ\nWcPn8ErqicWFiE1+WeePU0oSX07Ch4wau+qzYKOZH7z4XYKJ+hN/F6vIUGtQ\nRhl4K8M0m3o72NEzwBkP1ut95IiKGUyfzekTK9cdH5aSR+Ef5DSRiFNi+Xcc\nkbbpogZh7azvDaTO9jSAFfFrefKar75JpCbJUhFZyK8IbNpGS5/PO5PwIsJB\nVG3JZCx9a72ReoEgekl/Pnvu/8K1fOSNG/boRUEFRzydNdW5gTjEIX7H53oG\nNDr2\r\n=GV6E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCbohO2bYdBKmmBomnNFVcUNEFmQ6/lk2tsUKUwJcCr9gIfG7snaNUIG2ReJPx7tQoQ2+EOrJKIWhPtoirb1IO7Kg=="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.3.1_1556652403747_0.37500833748327467"},"_hasShrinkwrap":false},"1.3.2":{"name":"react-native-change-icon","version":"1.3.2","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Surya Kant Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-native-change-icon@1.3.2","dist":{"shasum":"4a7a3e922563503eea257e7f0fce26f3b381af1e","integrity":"sha512-bnTyRSmpaOy0Dcyeh2/rwWAekwGfCtZrpoSvmnskfgIs3NaB+RcZgV692u48BUoXUjdrlE4VhyrtMX4gn9pEzg==","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.3.2.tgz","fileCount":126,"unpackedSize":443208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcyoi1CRA9TVsSAnZWagAAoswP/i1EfhsRcE+uRAiGAwM1\nob58oSSDkJLAgzlFHsK+xuYPTSkGiqWrJP1gqhPrrgMzn8xAcrlIC1/Wnex+\nmItL5LkDo3WCRO7/NWrFTxt3nta9aXqnq37FT3p52l95QsFxG+S879GXsOTB\nfjR41UNsSFtonblGrnB+NBOUa7DZ7dIM7+N+OBVSiUgprhQR7Q43AQWhGKV+\nYWWCuu+Cm0TK4Om07RY/nrcEPapMCSV0fMp54wBpxvgNa7Y13jLdtFQMuKgH\n64EmTew0fQlfUGTBhhPWJ36vLQXRtu9pOMAbkYvMo7phcWaV80Jd+wnhuGiY\nVIdUdmOuZOqbKA9Q9VfN5vTuhI4RrC2JcRaUReSYHD0NU1f4BpUDl7qUD3fX\nsNC3og2QD6xKXJsvpM8+3SywuKWAubLO6+D8N2h812rAMRK9ayG0d+aNXBBV\nim5L1GvQ6zD2pfQySmPauhNNpIZAiFK2nBlvUnKg1ekszJMxN/ILvis0HEmN\nvnTDnQdmMSK/PHjbDh6RlhlcWu6eSYmVw1RxUJqO0AakQMRZ67Fx4JJbXKP9\ngch/FR5VPIVeP53+vg5PsG/Dr9PZI0ouzqd5HtexYia68rWkTT1+jh0YnzFB\ns3zDpBwcL1pm2JD23E42pOfevyx+hIMghnLC+EwR9dXezXESTd1RstJYoIGA\nvi80\r\n=NZsF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgikWAckvAvHj9on3wTeFK+e3sA7278osblc5f4stxeAiEAuSy+d7jaSijVx5/Z2UJEIl6SxtzYU7zB01KA+o917wg="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.3.2_1556777141105_0.4061425763127702"},"_hasShrinkwrap":false},"1.3.3":{"name":"react-native-change-icon","version":"1.3.3","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"licenseText":"MIT License\n\nCopyright (c) 2018 Surya Kant Bansal\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"react-native-change-icon@1.3.3","dist":{"shasum":"ca47b2f8fbdca47c46c4da1a6aea9f81a0972ba7","integrity":"sha512-kQ3VQXWnxDFeonFpyfwwlOvHWndGMZFiwoBAdfVinxPDc3fAgXgu7nhrAFmwGeX36Hq4J4aO2+guCXPBrgjYSA==","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.3.3.tgz","fileCount":126,"unpackedSize":443205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0SnzCRA9TVsSAnZWagAAoWAP/1LhlVoeYScXcgpWHS+G\nDqxOQmaEEG61vapBoZNvnRWVMqPbk/+QGZxuvROZSwLeGkkRfDj9FzZJpKRr\nTWa1JvM13YPlQMnRLwsypIPtmSk5fg0Wn6LtaXNFJ7mzd+GXNoyek1qy4llR\n0qfDIdTnLmtQPsHP9E2NoBO0ZtibJYAvC6wkXbEcwryzL7xyYU/d7Is6PTOO\nm8xhNnPmS0r9dPqhRbFfxRFdLjCnL0DlHfmOh3CKGRFLo5Jyzqccnl0MekpS\noKJBj9VXpmisbZeMShP6eqLmkX3cQRLY2I8tk6vaYCxJZrxEi70nNevjb9O3\nUoui1Sb8C6MHtMT3ZLK4k8JY9wLkUZzyWo2h4/7hlirLmg8gvQvaTMbV5dFp\n3WL/RnGVgQ6p34+gq+6p9Zzu0zG8I1n3p2aDj5I5NDiJlv/VugsB7LB5LcUT\ndizl1LKp73J4r3li9SOBDlvWvUyQ12HPVRKqTWR9juHH1OPvBS1T/Ey/a+IK\nCSD3+xsgumkfQXHaIQjPxFiOZzE3x6e6OdEnWHLOPrqt6W91kfGukKDIQCCf\nTEu4yXIcJEM/s7BI5FlesoBmHcGuh3UPKssBU4VmeY0lfDq0GH4aLwpScoGB\nMIUYCbATxWer1ImN+Id+HNs1Eurn+FnCaWcxA9V18uA5JYfo5TPzLpcOHMwW\nbLqI\r\n=ruZ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB4xUDevLAF6SPO2DD27uMTYf0YVsD+TSnAZIqXcsCPOAiEAzRHYvkhWRZR4nKovfB2IGeJ8HT7kcNit1ZKgv0AF7GI="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"skb1129@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.3.3_1557211634707_0.9726079313549991"},"_hasShrinkwrap":false},"1.3.4":{"name":"react-native-change-icon","version":"1.3.4","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"skb1129@yahoo.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"license":"MIT","peerDependencies":{"react-native":">=0.55.4"},"gitHead":"cdbbc4cf77f56ab0d74ae083e3e8bb971a745178","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@1.3.4","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-H6kvm2Va/rplhNb025X7bQ7yjLzD4yBSs59wKqGEwv3i+LlZzFVNZKLCo98RV59MeS2UICP8HuYjP6jq8ys8tQ==","shasum":"650391b5246b399b6bf7c48b7d775a01df58bea6","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-1.3.4.tgz","fileCount":82,"unpackedSize":721843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgxhbCRA9TVsSAnZWagAAdqsP/RVSZ8Qm97SmSqzUHXCk\npfO8AmgaCjCd0PDNVTw08WfJ/sy2ehUuD5FO9Lhg0H6tETDsB5x8zvt8h5S6\nOu+H3AOxKX64UHNDS4D3vhqthD/ymho3wLRH7w+Yxbs+MxK5hAewen5DQ21z\nQX7/21z1Ub6PM5vPaSij3czGfJXQJ2LXXBiOaNyWmkZwx6jO46XTqnhvXvvc\nD2QDo9DwJv2UbTkU5ouiKDaACyLgapP4xSiQZff0Ue0VpcBSUDOGnqkZsLfy\nIEF0++VpsC29q9zfgt2Zv+BPAV3g9XlIvHgIZKQ+9h7HnvlhBA37FJ6Xsheq\ndbrwX10j99Ck7zPUKDw29otEc2QAYNOPVTEtXptyb6Uq1VtEdnTpvk9orm/V\nCsVVbik+dEiPk2sDxlGoAQkhSU//BCyySoqMdIxthUH/bEo7watSZkZdTzDd\nQp6+y2EuOyVN8BhM1wLybEhXC4E0lRQ7n53nS2kx/Sx7wQ669fwNCnM5TP8I\n3P3CBDDP/khO5jKWs8tCoINUhvLO/5e7nB8iUtuwwdYaIQLVjZV5rG7232ms\ngUeZuLA2DHBnL0pVr6Ahy91g5/J36X93e8ZGLjYS2olNa6gix/iSDmxx2jnf\nNUX23KQEwdQJtrfaNlyPrmzQM9liZTVjKUr0LlT0O6rqd32bxgm77tvCN4Mu\nt/5o\r\n=Xiv9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJtBaiZjQ2wEyBZ97RkVjrZ8G6UK97pxWEMoGAXLt0aAiAQ+JDNsx5JGy4ErpICs6SmHgPuaKN1nnb4ZA2fBKxYow=="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_1.3.4_1568872539284_0.5039926792158693"},"_hasShrinkwrap":false},"2.0.0":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"2.0.0","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git","baseUrl":"https://github.com/skb1129/react-native-change-icon"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"license":"MIT","licenseFilename":"LICENSE","peerDependencies":{"react":"^16.8.1","react-native":">=0.60.0-rc.0 <1.0.x"},"devDependencies":{"react":"^16.9.0","react-native":"^0.61.5"},"gitHead":"e6205ea578a0f93dd044bb5654905ee86e6a09ee","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@2.0.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-NOSJwjaeTzwm+odaMVkp5MIdu6dLyIBMeC1LaRmj/IEA6kXyAubC5baqgA0pauK6x4Zc55wZHEVWhBIzGXBVLg==","shasum":"b8b5382c6eb15a983b3ad3b82b20bfadfaa93a9b","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-2.0.0.tgz","fileCount":30,"unpackedSize":242254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX3atCRA9TVsSAnZWagAAz9YP/0vYSPfo+6vl+eorPVQt\nDKUH7pzJth1tvPYbUo/8+wRiJhJEsd+gLJWevSdzQx7Oa/2rvrK3PcKJQajH\nJHSRgGlqwa3O6okVKcRyB3GHakUGNbtYXv/h35mQcdWTjQJFmkUg4V6zoSaQ\na4q59vW7uGg9z4+Sm64n2uSKcs/Fc3ZG2jVcbpaksXd0mVb6CTxjXI/CU9Ki\nCp7FN14xR4hIUxv4XEyFqZXaVJ5kqkyaBEaW68fBNUSrcwneDLHV4+/gT7C2\n7YK00rfzzgsNUGOnX/k98SuoIg1De281jzWZsNpW7ctepD1AQYxoH+jkyuSg\nSmfGoBwz8gIRKZgwBqzD35zbBXQjr0UMIcS8TMhTeQyvEHrmhErNMqrEwSE6\nIPa5eStP1B/VUInqjbu8ESQJQ/8ntq0sualUdjZOA/4b5cE1I5aOuU8jXIFw\n8Qt/37JNuQogCi3qXPDE/njtYOazYMnt8BCxIjzGxvfp/NtRL53woBS3AufU\ndT0yfsXZ7JMwDgWIe2TOVy7tWrNbOSP3S47RInM8bzI4QDMKguG1D+10yUoc\n6UFF1LlzhBbmZfza6lkwFo78z46ypeYoFlCJRO8O+o4jedtgfSKy0eWS1vFW\n6cGDw5pGoyX/W6MVNBGQHXDFId33MDqvtkSL/i2n8JCW+Ifpys4C6Bh8Gvpq\n5+Mh\r\n=En3A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkYsDjS+Dq2NBPhJ6vW13BpBJxvWEjU6x9Jssec0yIDgIhAKCUBoAZoD4QqvzGYeDu1gXNVJ5qIkLBHpmWdD7B3uh4"}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_2.0.0_1583314604729_0.2771084299664559"},"_hasShrinkwrap":false},"2.0.1":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"2.0.1","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git","baseUrl":"https://github.com/skb1129/react-native-change-icon"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"license":"MIT","licenseFilename":"LICENSE","peerDependencies":{"react":"^16.8.1","react-native":">=0.60.0-rc.0 <1.0.x"},"devDependencies":{"react":"^16.9.0","react-native":"^0.61.5"},"gitHead":"f5802aa172c9e9e9886c635617c7c24adf533f81","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@2.0.1","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Q9vcAw6aHgAZV9SBdi+EfeuS9Z7lPSTZexQZd+g5V+Sa+vMzIsa3Airl15X129EwDE0QRLboDes61xJBTtLNZQ==","shasum":"4f9222360a4d8bd220e4f1ec688f4b614ef2f149","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-2.0.1.tgz","fileCount":31,"unpackedSize":242437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX4EPCRA9TVsSAnZWagAA9eYQAIF5jSTx3yCG6ZPuNWy5\nbgEzzchdLXka+wfBgUsofQBp9/VdI7y3ZhYYTcPwscUZSSAaDSwd34QPoNxc\ntDTht7GnVPZTKcQO6gWWdDlpgQhJ6pHthwDoPbfHyeyrKJCaavI9KDI8Jiaf\nGJiHHktivS2CDtV57iffBPyJXqc1MJkylh49e36LnY9gXPCZSrftVKM/DLpj\n13Tom22OfqRhtA2nQWSndcyQ2YANyd/47adxv+nSAVNQeSAPmYTXwfPyA/Hl\ngHvspUDn9Hj9MUW5FVoBeJ96EVFkr8ofVv48UrEPdUTXRZ/p9oAZ3lvc6Isn\n4fg55Z78lwJgcdGqCVEvPSpMrALfL/sUJDrwxPeyZKPjspGR17WKZRPYlXu5\nrXwKXiC9bOzL+o/c16YsAg4YxYiDUIkoVDh10U51/3Ye6ozw7cMiklc4fwk4\neMOgCoPymiY3hf7czu8Q6YpR3nX6cz+33/ucRUuPkgJ2Shc9chFE1T5wXHlu\nfBjTslgH75Zd0FbFqmhWJlZCxF7xu+esQF2iQ7JSCo0BsGgbMiobCFp1i9o/\nlQxOTLOWzO+U0q0PiRt6Zu/hv8zpXL/tepBS85CC/H21DSVQ7H2yiXvSCRVs\nfEQEnrXHVNES/sQorMjA6bBxlepoTtUG5pa304tdqZ41hw+1hMuycvUDshLz\nNhIM\r\n=p6RC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6KQUG8i5rQ4btnpC/sBFOQRq8Ho2+cKpl4Z9Ih0cUJAiAbDo4VLhtrXMxdkzyaF+Ghl5/pGg+ChI7TH5vTkqrh9Q=="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_2.0.1_1583317263305_0.2751883380891724"},"_hasShrinkwrap":false},"2.0.2":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"2.0.2","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git","baseUrl":"https://github.com/skb1129/react-native-change-icon"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"license":"MIT","licenseFilename":"LICENSE","peerDependencies":{"react":"^16.8.1","react-native":">=0.60.0-rc.0 <1.0.x"},"devDependencies":{"react":"^16.9.0","react-native":"^0.61.5"},"gitHead":"1d7783c75b550c9b905a71918fa0b10f545850c3","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@2.0.2","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ANFyok4N4nTV9G/Ehg5WJpPRgkoKz00hngF5CuULVm6W7ocyPyb1jZnRBjNuVPfuYp0bigeeRtb6XIrt9U8KzA==","shasum":"33759a9d3d1b1b1ba86cd71d6e2a5a29e30bb907","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-2.0.2.tgz","fileCount":29,"unpackedSize":787282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezSh+CRA9TVsSAnZWagAAtqsP/RX4jjrqm6rT5noFie4/\n31ZCQIujLDryQa4/OR2VWuRzMCkWJ5L0CCacvK+zF3zlV5ex7Ni5MM7WlMQM\nKZrXiwWcMiuG8GnAp82VHJhqEWSmUYRA87ulFTcPHNnbF4YOsqXrwUc78Gd+\nEFqgDl1FLQg9szRW38cbfGdUAILDNMXgyPhkD/LKXr/DvzfJ/G14uMbclQfc\nlR3BIWwSzwNnqXxW2K3XoWKlTFcltpyMq3ZZw91cwjvmGqxwDV6RSjeWBG1t\n5BOZPf1c+ndXH9DEc/gBsXGbiTyjUXYkgCuYtHtIO0AFsu1wXfQYI9V9UyS7\n8SZYd/yXYc02ONuQFhCaMBZjvj6r7P6/8QLjyDTc18Gqkc/Enf3HiQRilrsh\nH1MpqP7B96c3d5XMQALhjI/iS1Mmg3TnP2jqQw6EpsM4yPcDqfBZBwnpZI4S\nybNYYKPQoEK5AKk94DlJkUtgf6MSrwBzzeXApp3nuVVMSugignA97P8JmTJQ\nCOuX8jXNk8d3Z23BibJiGs5k4X+7ZGdwtX1+c4M9y6hNOYeBpCjeEGdijNJm\nOIZEnjJ+RFNqUkeH/e+2umndZ8ZboZEW9WG5NNedt0tOpSKeLnrsLuorTjbo\n0/C8jjjzXhfbeBcDZjVxPJP0R4n5PDtGwHitbFUCLue0nbcVdpmEDCePeY0h\nr7uZ\r\n=yMUI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSBQGxbELSQAe3rkL4eJUxQF/P0cFTueO4IfFc3pvNfQIhANqZeMIF0u3xGLRaDk39lsn6GIiYViHg9RNx58rSomIC"}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_2.0.2_1590503547259_0.23471517699561462"},"_hasShrinkwrap":false},"2.0.3":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"2.0.3","description":"React Native Change Application Icon Programmatically.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git","baseUrl":"https://github.com/skb1129/react-native-change-icon"},"keywords":["react-native","icon","change","programmatically","dynamic"],"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com"},"homepage":"https://github.com/skb1129/react-native-change-icon","nativePackage":true,"license":"MIT","licenseFilename":"LICENSE","peerDependencies":{"react":"^16.8.1","react-native":">=0.60.0-rc.0 <1.0.x"},"devDependencies":{"react":"^16.9.0","react-native":"^0.61.5"},"gitHead":"1d7783c75b550c9b905a71918fa0b10f545850c3","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"_id":"react-native-change-icon@2.0.3","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-esMTk+AIOLIX3F+lhdO+sbCZsMVI1xwN1x1iVA51jd9o/y33BmLgnVvb/8JRQn8JArHdioG7ztUrS+FmZHNtZQ==","shasum":"14c8b375e89fc9a0ec64a50257f1f81e277e89ba","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-2.0.3.tgz","fileCount":24,"unpackedSize":775781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezSjZCRA9TVsSAnZWagAAHEkQAJmZJ+rgxYxiLyXmXsX5\nUMn5ys6ChELP5dmgnc32bbxRSyHxuDKnZo+c31hCXzX+rERf/u4u53Fph6Ew\nA9bjsfZICRY+iv71Sn4VKBSMEBevFuqWJvpjf7sX28W8mvQsLA3H670sesFu\nh3EHzi2WHmdGQ8pA6uk7CTjJ2ggTMRNq5Lxxpqaq2af2gTsvwFeMEpWZX6Eq\nIiFifc3+CQoU8a+jsIoTKy7pJr/sbbLS+6mZhJN+XXboVHS/phnTwJh7ouXA\n/Zrv0DEC5odSc/ouVW7+9kmWwEed/Lh0G8faa/ROzswojATO85gahWyQJJ/l\nlOFRN0ItevDqi6BygPZvFLEEPJlUxCObFO1KdZSsx2ulwkOJQOavW4MruB2O\nuAv9HPpyD8ZwNwZ32jNIa+dQQF1nv7iWqBqo+rIVFXjt34ssJ/yTSFTvJU3O\nrduVfdbFWQvJzGJy8lrMh7qtn53Lhu6exXj5xvB1iFKMdvTah1CD+LxagMXU\n0GhSlWQ+vyetrxl0crwOUPlpsNa/QtZQT1J8sH5SxzEisb4eeiOSBff0zDLc\n+Y9dAQSdae9Lj8a/9/9arzEuZXmanMpIPkZsnfeJEdh7flwaGfxS+xAfiMEh\nWg485gEGwLmTfclk8JsAcbak76FeSotb1Sa6WNWXNQwbdO3NRqseKhxuHFwE\ndQAI\r\n=/WWe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/us6CzPkshIXFVtkz3dwhI2/AoOLhKSANlNfxUQHx3AiEA7ii5XecpWYPNcHuseO+zaiGwJfCbQnXqDiJYe3kkAd4="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_2.0.3_1590503640911_0.4888391319904484"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"react-native-change-icon","version":"3.0.0-beta.1","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^8.3.4","@react-native-community/bob":"^0.16.2","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^1.1.4","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^8.3.5","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.11.0","react-native":"0.62.2","release-it":"^13.5.8","typescript":"^3.8.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"readme":"\n# React Native Change Icon\n\n[![npm version](https://badge.fury.io/js/react-native-change-icon.svg)](https://badge.fury.io/js/react-native-change-icon)\n\nChange Application Icon Programmatically.\n- [x] iOS\n- [x] Android\n\n## Getting started\n\n`$ yarn add react-native-change-icon`\n\n### Automatic installation\n\n`$ react-native link react-native-change-icon`\n\n## Usage\n\n#### iOS\n\n1. Open your project in Xcode and create an **App Icons** group inside you app's group.\n2. Add all the app icons you need inside this group with names like *icon@2x.png*, *icon@3x.png*.\n3. Your directory structure in Xcode would look like:\n\n![Xcode Directory](images/App_Icons.png)\n\n4. Open the **Info.plist** file.\n5. Add `Icon files (iOS 5)` to the **Information Property List**.\n6. Add `CFBundleAlternateIcons` as a dictionary to the `Icon files (iOS 5)`, it is used for alternative icons.\n7. Add dictionaries under `CFBundleAlternateIcons` named as your icon names in **App Icons** group.\n8. For each dictionary, two properties, `UIPrerenderedIcon` and `CFBundleIconFiles` need to be configured.\n9. Set the type of `UIPrerenderedIcon` to `String` and its value to `NO`.\n10. Set the type of `CFBundleIconFiles` to `Array` and set its first key, `Item 0`'s type to `String` and its value to the corresponding icon names.\n11. After all these steps, your **Info.plist** file should look like:\n\n![Info.plist](images/Info.plist.png)\n\n#### Android\n\n1. Add all the icons you need inside your project's `android/app/src/main/res/mipmap-*` directories:\n\n![Android Directory](images/Android_Icons.png)\n\n2. Modify your `AndroidManifest.xml` file's `<application>` tag as following:\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n\t<application\n\t\tandroid:name=\".MainApplication\"\n\t\tandroid:label=\"@string/app_name\"\n\t\tandroid:icon=\"@mipmap/checked\"\n\t\tandroid:allowBackup=\"false\"\n\t\tandroid:theme=\"@style/AppTheme\">\n\n\t\t<activity android:name=\".MainActivity\" />\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitychecked\"\n\t\t\tandroid:enabled=\"true\"\n\t\t\tandroid:icon=\"@mipmap/checked\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitycancel\"\n\t\t\tandroid:enabled=\"false\"\n\t\t\tandroid:icon=\"@mipmap/cancel\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n\n\t</application>\n\n</manifest>\n```\nYou can create more `<activity-alias>` tags to make more alternate icons.\n*Note that the name in <activity-alias> should be \"com.{package_name}.MainActivity%\", where `%` is the icon name.*\n\n**NOTE: Steps 3 & 4 only required for React-Native Version < 60**\n\n3. Open the `MainApplication.java` file.\n4. Pass `BuildConfig.APPLICATION_ID` to `new ChangeIconPackage()` inside the `getPackages()` function.\n```java\n@Override\nprotected List<ReactPackage> getPackages() {\n    @SuppressWarnings(\"UnnecessaryLocalVariable\")\n    List<ReactPackage> packages = new PackageList(this).getPackages();\n    packages.add(new ChangeIconPackage(BuildConfig.APPLICATION_ID))\n    return packages;\n}\n```\n\n**Note that all the icon names must be in lowercase and only limited to alphabets `a-z`**\n\nNow you can use the following code to change application icon:\n\n```javascript\nimport { changeIcon } from 'react-native-change-icon';\n\n// Pass the name of icon to be enabled\nchangeIcon('iconname');\n```\n\n`changeIcon` function returns a promise. The promise is resolved only when the icon is changed.\n\n**Please refer to the example app for demo on implementation**\n","readmeFilename":"README.md","gitHead":"277d15e0204d86701da9e1794d99346b6e644202","_id":"react-native-change-icon@3.0.0-beta.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ioFYP6cPumuk7FK3QoRbCB8CA7t/H+vc3FEZmON73cq1jp4oKExuHOtjX29ebJcWulRKV3BWTpy54PEFcRGbBQ==","shasum":"3d86ff5b15a732e1e79357a4106034c6dcbc1a70","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.0.0-beta.1.tgz","fileCount":128,"unpackedSize":837662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSTW+CRA9TVsSAnZWagAAPeoP/j3djQAMv2GbLzVUaGIV\nvw9UHDTIZCFgUKMM/vZt+hd+RwqykiW2HPRmjUlqFtCLtpkQpvAOn9j839rL\nnEBx166IDkEG41j4i8aGeIlqeUH5El8HDfVB0Bp1jRxxoFsUo6itbq/DZJhu\nmLj4T9fghG8ztjNWGZd8QrWxeNWsfj18klaLGc4ABZWT5AluxmaTjecVQ3Sp\n0xDLTr5uYyxUadTjkFSLZkdmqtBVulRmnjAP6NdFvp4MhFWSJfUhDW93N9E3\nuvz+n+cc2OpTi3fT5AYm0cxiVQCuyFBztUIYqwSw9rxxD5yxtne5xS3NSuwt\nkoWMMQfjJCZO262Yuslo2z6ypf1Cq+PRWk1UsTjQg/Wf8ILofZ5P9zadWbLV\nW7tyC4sVQtaxxdCDGRBHkFY1aNi0PTg6mdV2ZnQu5/PuLUXL1ffFN645Qmlc\n9lpBSlH7/hxgCBEm5eXWV7lDb/XUdL81gjzr2Ho2Jb3gyK8yhkC7pgqUawaU\ncZ1DYcmzRNYQSbVncvdyG/HidB6EJVCSu329/MktbgA50EEi2vHkWc47DsD+\n1RwPY7ToJeZ2DUxsEtOzMY08bo1sSPUMyPRvX+2/Kl2yP8UqSfJl38/IiWZ8\nkXFRtfM5mhXYaWQfU3KWnnqS3uSIKxCNpoyiNdb0B0ot65YLZhUxp3IlDGQc\njfZ6\r\n=T+Yk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKuDJEW5M8v2thtyAiXRnsYezKe42OoiFv5yH/9dTE4AiEA2hIqdmtNPBEttxlkdgvwEAfEtqOAPjiWMyjmCkTo7+s="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.0.0-beta.1_1598633406251_0.16217389244999425"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"react-native-change-icon","version":"3.0.0-beta.2","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^8.3.4","@react-native-community/bob":"^0.16.2","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^1.1.4","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^8.3.5","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.11.0","react-native":"0.62.2","release-it":"^13.5.8","typescript":"^3.8.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"readme":"\n# React Native Change Icon\n\n[![npm version](https://badge.fury.io/js/react-native-change-icon.svg)](https://badge.fury.io/js/react-native-change-icon)\n\nChange Application Icon Programmatically.\n- [x] iOS\n- [x] Android\n\n## Getting started\n\n`$ yarn add react-native-change-icon`\n\n### Automatic installation\n\n`$ react-native link react-native-change-icon`\n\n## Usage\n\n#### iOS\n\n1. Open your project in Xcode and create an **App Icons** group inside you app's group.\n2. Add all the app icons you need inside this group with names like *icon@2x.png*, *icon@3x.png*.\n3. Your directory structure in Xcode would look like:\n\n![Xcode Directory](images/App_Icons.png)\n\n4. Open the **Info.plist** file.\n5. Add `Icon files (iOS 5)` to the **Information Property List**.\n6. Add `CFBundleAlternateIcons` as a dictionary to the `Icon files (iOS 5)`, it is used for alternative icons.\n7. Add dictionaries under `CFBundleAlternateIcons` named as your icon names in **App Icons** group.\n8. For each dictionary, two properties, `UIPrerenderedIcon` and `CFBundleIconFiles` need to be configured.\n9. Set the type of `UIPrerenderedIcon` to `String` and its value to `NO`.\n10. Set the type of `CFBundleIconFiles` to `Array` and set its first key, `Item 0`'s type to `String` and its value to the corresponding icon names.\n11. After all these steps, your **Info.plist** file should look like:\n\n![Info.plist](images/Info.plist.png)\n\n#### Android\n\n1. Add all the icons you need inside your project's `android/app/src/main/res/mipmap-*` directories:\n\n![Android Directory](images/Android_Icons.png)\n\n2. Modify your `AndroidManifest.xml` file's `<application>` tag as following:\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n\t<application\n\t\tandroid:name=\".MainApplication\"\n\t\tandroid:label=\"@string/app_name\"\n\t\tandroid:icon=\"@mipmap/checked\"\n\t\tandroid:allowBackup=\"false\"\n\t\tandroid:theme=\"@style/AppTheme\">\n\n\t\t<activity android:name=\".MainActivity\" />\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitychecked\"\n\t\t\tandroid:enabled=\"true\"\n\t\t\tandroid:icon=\"@mipmap/checked\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitycancel\"\n\t\t\tandroid:enabled=\"false\"\n\t\t\tandroid:icon=\"@mipmap/cancel\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n\n\t</application>\n\n</manifest>\n```\nYou can create more `<activity-alias>` tags to make more alternate icons.\n*Note that the name in <activity-alias> should be \"com.{package_name}.MainActivity%\", where `%` is the icon name.*\n\n**NOTE: Steps 3 & 4 only required for React-Native Version < 60**\n\n3. Open the `MainApplication.java` file.\n4. Pass `BuildConfig.APPLICATION_ID` to `new ChangeIconPackage()` inside the `getPackages()` function.\n```java\n@Override\nprotected List<ReactPackage> getPackages() {\n    @SuppressWarnings(\"UnnecessaryLocalVariable\")\n    List<ReactPackage> packages = new PackageList(this).getPackages();\n    packages.add(new ChangeIconPackage(BuildConfig.APPLICATION_ID))\n    return packages;\n}\n```\n\n**Note that all the icon names must be in lowercase and only limited to alphabets `a-z`**\n\nNow you can use the following code to change application icon:\n\n```javascript\nimport { changeIcon } from 'react-native-change-icon';\n\n// Pass the name of icon to be enabled\nchangeIcon('iconname');\n```\n\n`changeIcon` function returns a promise. The promise is resolved only when the icon is changed.\n\n**Please refer to the example app for demo on implementation**\n","readmeFilename":"README.md","gitHead":"c0e307e4e5cf0022f96cc14abf7cb97cb66f6b58","_id":"react-native-change-icon@3.0.0-beta.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-dkAQl43BvrLEjhU20zgkg/D/5ny10ENAcHPrptOc+k9hFdM1HafH+sLrbdKDJ4YdkrahB8Zd08/gPv3wnYLq1g==","shasum":"e0d366430eca8f50ac9022704b5bb3f10614a715","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.0.0-beta.2.tgz","fileCount":129,"unpackedSize":837863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTKTqCRA9TVsSAnZWagAAVPcP/0pUc5wYvxCK+qE7lwEJ\nLas9OSWIhaUtJ29Sv5EhI8WGqRdiV64CfBLvtDlUinbriqCJ8ewNZRmaoBt1\nsQn/0PVCox9SByvmu/cCscQvFjqloSpmRTZGbwyo9cnNNzHCvCa4Qw1GaFvG\nl03Dt285WITPHxaBFYrrk656r9DFgCqFScBygiG+m7muoXikDoIOZU2u0CNI\nFjmCWs2lU5qrkn7TJzfd78I/zPAuDj4UI1ceL8mMXJAIyS/M+n7ybdptXSUS\nHUT2DEEvpm3jSIpg5DTJSfuc3ZGzzXnk/Yp98pRgLw6OSUV65Zj/ZsefHGYQ\nm3ucOOT5PMoFta4r/pW/3amp1q+zh7CksR6FJPlxcL/sJW9zaWYSyBviBHrj\nj41SucYLNGebIjUU5F5Wb4IgOa+J7aTn5RUaOIansODTUcvXY+ZkbWUli/SQ\nmgsG8JfKI5cEmcU9kkq18y85KKkTd/2KCgV3CA+YM8SbAFQ7l17cudVl4M36\njndChzz7xfZIIcNqxuXShabsP9fmnGxJOLyUgiRM534Z/zwvKNpc5D1GIAn6\n5yefQ852HPuZ3vclJRaAGiSak2FbYg/hGL4/WhrZqQSqTz6U9kKWe4wrr0+y\nzg3M+K+aZRax1+CY1Qtg2WWq7T/afWa3zOZqd0hsbuGwJ6YyIR0MI0tWYz9F\nEu6R\r\n=IIs5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbtKGOT1ElTZLaWrSLfPzd/9WRA/OexoqzGvL0ZG27+wIgPyTTtY6OZpXmGAi1lKB8Y3t6nIfC0dMKp5WcBDKXbY4="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.0.0-beta.2_1598858474056_0.274965496087594"},"_hasShrinkwrap":false},"3.0.0":{"name":"react-native-change-icon","version":"3.0.0","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"jest","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^8.3.4","@react-native-community/bob":"^0.16.2","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^1.1.4","@types/jest":"^26.0.0","@types/react":"^16.9.19","@types/react-native":"0.62.13","commitlint":"^8.3.5","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.3","husky":"^4.2.5","jest":"^26.0.1","pod-install":"^0.1.0","prettier":"^2.0.5","react":"16.11.0","react-native":"0.62.2","release-it":"^13.5.8","typescript":"^3.8.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"gitHead":"94aff3d7f2bcaef02ee07ea9588ebbff55b2bebb","_id":"react-native-change-icon@3.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7p/ng9j7+T6uqD3cvsD8bPqxOhgDnNlNRTkNhMhQT+WLGyTq2k1PcjOGuYMK4ceiofz0IsGRWlyTgvIgzReCLQ==","shasum":"750e95b137f496ea94b5328829e8dcf8454b0a61","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.0.0.tgz","fileCount":129,"unpackedSize":837856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTK/zCRA9TVsSAnZWagAACtgP/1IGCUdNj7a1MT53w30+\nMLVxwnn3K3CRc3qk6EwvzM/C6eB9nNIcgQ7J8dcY32TpXh7B8ENTKmO9rYWz\nhyRHwaLWQLVLRcma+sWVpoTJol1kjWyg0rbL91CicSkrpy3jMjci5W2M/bqQ\nm5hfb61VlU61jCYxG06LHs6drod4PSOcV+i0LoDLorQ8ZGY81iHTa5GZWdp1\nPum23bIFNXmnLLD/LW4n2Am2qUGDeEyIoN8Q7gWUcidMBlWk6YR9WRBy/tsn\n1Bvv8Cu8iMN1+en3McRzLBsk87pcPLdDun30/s+mIIIPrWBItKkaoW30+CdC\nVBLN6p7UsAjyrQFB4fgnz+zmelhjIFwKVDBoLzip86hMkGSB8ZxhrcjrjPTa\nBU5Mv8vcsRLPVc2lZvpr+tbsRk+OrYl9kCBTC2fg+HC+xD92QM0qakTebZww\nE6Syx2mKpWkwK/o0+WfbpzLOH6X2gxizYkGxBuer/MO3VkAYb13DhYmHmtd+\nCuxYgwdgqFRdygSzve4Anxpoo0pvI1YnSmj0NHTFECbV8XVsUFPqVgSLkXlH\ntZW7XMF8ACxwmpta/SpknE1YCWlm0nFaTlgwUw89QfW6C5X4ho3GKuQK8q8I\nPTnhk060pHagPDwAmp3EmtvUDXhTegdKYQKyxMBamaDLAmgu7iB0iDvDiTHn\n7jvz\r\n=nKSA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKd73r3ULwhuuW8waHwGdoiwKSbBuEp6QEHkPCh5QyaAiEAz6ixhhWlzJJ0xwLsE+HpyqXYlbe02BGRbKb30m9EY98="}]},"maintainers":[{"name":"skb1129","email":"skb1129@yahoo.com"}],"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.0.0_1598861299370_0.3469861160547316"},"_hasShrinkwrap":false},"3.1.0-beta.0":{"name":"react-native-change-icon","version":"3.1.0-beta.0","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"echo \"No tests available\" && exit 0","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^12.0.1","@react-native-community/bob":"^0.16.2","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.1","@types/jest":"^26.0.21","@types/react":"^17.0.3","@types/react-native":"0.64.0","commitlint":"^12.0.1","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","husky":"^5.2.0","jest":"^26.6.3","pod-install":"^0.1.18","prettier":"^2.2.1","react":"16.11.0","react-native":"0.62.2","release-it":"^14.5.0","typescript":"^4.2.3"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"readme":"\n# React Native Change Icon\n\n[![npm version](https://badge.fury.io/js/react-native-change-icon.svg)](https://badge.fury.io/js/react-native-change-icon)\n\nChange Application Icon Programmatically.\n- [x] iOS\n- [x] Android\n\n## Getting started\n\n`$ yarn add react-native-change-icon`\n\n### Automatic installation\n\n`$ react-native link react-native-change-icon`\n\n## Usage\n\n#### iOS\n\n1. Open your project in Xcode and create an **App Icons** group inside you app's group.\n2. Add all the app icons you need inside this group with names like *icon@2x.png*, *icon@3x.png*.\n3. Your directory structure in Xcode would look like:\n\n![Xcode Directory](images/App_Icons.png)\n\n4. Open the **Info.plist** file.\n5. Add `Icon files (iOS 5)` to the **Information Property List**.\n6. Add `CFBundleAlternateIcons` as a dictionary to the `Icon files (iOS 5)`, it is used for alternative icons.\n7. Add dictionaries under `CFBundleAlternateIcons` named as your icon names in **App Icons** group.\n8. For each dictionary, two properties, `UIPrerenderedIcon` and `CFBundleIconFiles` need to be configured.\n9. Set the type of `UIPrerenderedIcon` to `String` and its value to `NO`.\n10. Set the type of `CFBundleIconFiles` to `Array` and set its first key, `Item 0`'s type to `String` and its value to the corresponding icon names.\n11. After all these steps, your **Info.plist** file should look like:\n\n![Info.plist](images/Info.plist.png)\n\n#### Android\n\n1. Add all the icons you need inside your project's `android/app/src/main/res/mipmap-*` directories:\n\n![Android Directory](images/Android_Icons.png)\n\n2. Modify your `AndroidManifest.xml` file's `<application>` tag as following:\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n\t<application\n\t\tandroid:name=\".MainApplication\"\n\t\tandroid:label=\"@string/app_name\"\n\t\tandroid:icon=\"@mipmap/checked\"\n\t\tandroid:allowBackup=\"false\"\n\t\tandroid:theme=\"@style/AppTheme\">\n\n\t\t<activity android:name=\".MainActivity\" />\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitychecked\"\n\t\t\tandroid:enabled=\"true\"\n\t\t\tandroid:icon=\"@mipmap/checked\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitycancel\"\n\t\t\tandroid:enabled=\"false\"\n\t\t\tandroid:icon=\"@mipmap/cancel\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity android:name=\"com.facebook.react.devsupport.DevSettingsActivity\" />\n\n\t</application>\n\n</manifest>\n```\nYou can create more `<activity-alias>` tags to make more alternate icons.\n*Note that the name in <activity-alias> should be \"com.{package_name}.MainActivity%\", where `%` is the icon name.*\n\n**NOTE: Steps 3 & 4 only required for React-Native Version < 60**\n\n3. Open the `MainApplication.java` file.\n4. Pass `BuildConfig.APPLICATION_ID` to `new ChangeIconPackage()` inside the `getPackages()` function.\n```java\n@Override\nprotected List<ReactPackage> getPackages() {\n    @SuppressWarnings(\"UnnecessaryLocalVariable\")\n    List<ReactPackage> packages = new PackageList(this).getPackages();\n    packages.add(new ChangeIconPackage(BuildConfig.APPLICATION_ID))\n    return packages;\n}\n```\n\n**Note that all the icon names must be in lowercase and only limited to alphabets `a-z`**\n\nNow you can use the following code to change application icon:\n\n```javascript\nimport { changeIcon } from 'react-native-change-icon';\n\n// Pass the name of icon to be enabled\nchangeIcon('iconname');\n```\n\n`changeIcon` function returns a promise. The promise is resolved only when the icon is changed.\n\n**Please refer to the example app for demo on implementation**\n","readmeFilename":"README.md","gitHead":"6eba2425247c58fa75e63be007889f856e1d7602","_id":"react-native-change-icon@3.1.0-beta.0","_nodeVersion":"12.19.0","_npmVersion":"7.6.1","dist":{"integrity":"sha512-ES7nDeBVt9jic3kX3AFy+89hqoMRg8GjuVn2c88S0mnNJRkPnpWcg8po8HjVDoQfzjLXYhdzaictdaP80cQ6lw==","shasum":"5ae66b7e37dbcc0a7ce479d042c91f19ea69289a","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.1.0-beta.0.tgz","fileCount":22,"unpackedSize":29239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWLLaCRA9TVsSAnZWagAAaxAP/iKwQRQjX3aZu47gjKJg\nQsouyZ+NKhHVSjLWRyRlyqbGIq8Onkr2o1UT7meCoGojaWTjbPSxGbUP9Iw9\neYtfH2+xL6Yhz8EXCMu43MocYqtlP9SMggTSTshKw1mxgxUy8V1Pj5xctlm7\nIW9hi0Aqoo+mJRCpehcBbsrSltYEh+OKTET/jkAkZq0GMBtHdq5LtXBGMp4s\n0o9O0PWHQfNohV3ChsxLulmad2w63TdoOek/ZmIYKYAd0emj6b2+iGvbFxD3\n23QBEiz0SHuAAZO34IB6cEBFsWCG2poXaEqLk9WPcCE+EsThMjfkUVok7JEv\ntO20TIgzdoivRM934y5dyVSuUbKVzVxSLr65c/UJfz3qdGZTTytkIFmwjZ5V\naTMomsnH5ZKn5SpafsCQAEDjjkycU/zLtD6jUrI3g5FPtx2QATg9IlflLgP5\nilU8198UdQdYHf5/2zqjTMwPzhJwCBKXFwntYK6RP44ybJ8okK1aGPII5x0k\ntlpGrYcz2JwTSmSNHZ1AGTdfdtodNiotPYejFE+zTWEO5JciDJY8AYdVptm3\nsxUn2ApQ5CLqjfR2SbuhPAKtDjz7Z8z/R/deHR5/wjhvgFVtFI/LppQTvLc+\ncBKiggY+STAgA1s0NIwAzTi3OD4JppR0cVqS/1xNZozNjvAkIS+Fmosj+TH4\nMyuE\r\n=XZlW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDStiWTRNXVwnN+WAtlZBeQOb9tvxyTzF+qezjVJfMECQIhAKYhBfz8GYucVS9W+YXqerjln8re1R6WafwsWRb5/CWw"}]},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.1.0-beta.0_1616425690103_0.464018016623553"},"_hasShrinkwrap":false},"3.1.1":{"name":"react-native-change-icon","version":"3.1.1","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"echo \"No tests available\" && exit 0","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"husky install && bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^12.1.4","@react-native-community/bob":"^0.17.1","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.1","@types/jest":"^26.0.23","@types/react":"^17.0.8","@types/react-native":"0.64.8","commitlint":"^12.1.4","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","husky":"^6.0.0","jest":"^27.0.3","pod-install":"^0.1.23","prettier":"^2.3.0","react":"16.11.0","react-native":"0.62.2","release-it":"^14.7.0","typescript":"^4.3.2"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"gitHead":"3354db4d16ee64a055af08e47d81f492104ec91e","_id":"react-native-change-icon@3.1.1","_nodeVersion":"12.19.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-99aHvrNKnz5nYnW6ZV3P3wrm6NdeMgQg+gqU9LD4oeiIHBK3UZs0OKEogNBCDbcDpm11k1yBB0XYrOCyIRmvxQ==","shasum":"0e9c93abeca5bae2cfac1cf33d82df64ebaeb8aa","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.1.1.tgz","fileCount":22,"unpackedSize":29249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgy3n/CRA9TVsSAnZWagAAHK8P/0C4koz/QD/XCpVgsisX\nmUrlehldejtyeM5Eys7KHEgvz8VUqKwhUTYV+qVuLrDzEim3D3GGxFWMVhUN\nnWJVcHZkr1zTDX9XKi955N9v0dOevzNOITotvLV0tC8AFBQ0wbCN5xWhpPQl\nHXJ6OfSbFS+XWs8/f8ondgblN6MEFLZKQXHUyr1REYidNR91qoYjlQ29ar+o\nKzKmN8e0lFFlLaYTo1FkRhL59AgSP53+eRm1sIpnTe1Cx+BfopJOt48LZtOq\nwRaQG0qH4KD0aYmclCwl/x3wu3eaNF3MqDeik7Tw2fM7MXCyza/lBsv6MuZz\noLRNv1xfq+xOgGf4/q1ePVS8d0hZZwxwmVGAqyoUDFYLh3Y/PCLCwTRrO2gs\nvJ9cZXtOMWGIi01MmfiV5rt3BzUByth+rA1EfjYB2lb7TbiKzrkEVSPKDjMt\nI2UOTNYrfjyvdt1If4zwdmOYSScXU2QHlr32QVszyYBZUZvQcKzzzIphmLtA\nYnv85gtFieiidThoGyAn6J1+QZ3Ui0d/ej9gMv3QmTJyuoo5aTH1h6fBujjk\n4CFzm9iEuYRrV5IAFj5VrfKLz+zgwW+nbJFbsffLXVltva9wlPAdgGoHF0x4\nwST7gS3K+WW+ZIUn4vAKH4I/ELlY+xgWPLokfjvuD7F9RfshgaGvOzKCDnvr\nmcd2\r\n=0pKU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBHzk2X4JqHicUNEFA9rmTbr8prAYkzhA3M4EACIf9ouAiBZZN1fp1az3hwDNYAK5g6BzxeIBboM7KFh5d6/ObRYGg=="}]},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.1.1_1623947774940_0.7086453081247508"},"_hasShrinkwrap":false},"3.1.2":{"name":"react-native-change-icon","version":"3.1.2","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"echo \"No tests available\" && exit 0","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"husky install && bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^12.1.4","@react-native-community/bob":"^0.17.1","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.1","@types/jest":"^26.0.23","@types/react":"^17.0.8","@types/react-native":"0.64.8","commitlint":"^12.1.4","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","husky":"^6.0.0","jest":"^27.0.3","pod-install":"^0.1.23","prettier":"^2.3.0","react":"16.11.0","react-native":"0.62.2","release-it":"^14.7.0","typescript":"^4.3.2"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"gitHead":"8281fb315b646ee863fc806780dee51934f77b87","_id":"react-native-change-icon@3.1.2","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"integrity":"sha512-W2CXGdGcPXHg4jOUmd8IImkKuAeQrJ14ewlxX73kQoPRwwEIJsdTPpMW5WmSydsli41MhSpFQNjSEr8BXouMgg==","shasum":"a47cd5a30ed050e9e9d070d2b17b205f3a68d364","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.1.2.tgz","fileCount":22,"unpackedSize":29473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3QX9CRA9TVsSAnZWagAAnysP/3HRhmKdUA3MJPQdy18t\nB0ifVVIKmpbSbJrxS7pAlxuH782zrPsWaQoAcU0VAr8KdLp6x5pWWAYSgCJk\nf/vWRFWlk1nXzhO2C5kVJEpJtfkdYqzT51QbLvaWJYiJX0gw9WcFbLMuOWJq\n+sE7XjIuNVG3dWv55Pl6glHVSatwBsm4OiUn3LM4t+UXZr/Ws5QDtvl7KsRh\nyyciAbK4Ujdp9TT/+dszogjN1d/0Bpmy5W6EbG1KrMvsrqdJKGVpRGh9TA8d\ngQuKdpy5MvhbDLNQT/y52VaQ88qwVXln9Fu+iul2aLaepkRWaZa5FSrxkU9A\nt7fv7llb/mPbQFAZv7K/XIEJCjNgETLN5I2muMlpF6ILkDKQIklBxlSkHRHy\ngEq8AZ7DBWqSj5Um4Z0bWg3FARZwJWNMR7256h2/P0UmhC4Zp9CgPuokEeUH\nnzU3+Wq+jD5ScaZGSKAiVmXjXeaIaS5xyqTU/rRZosOHweKr69SKuakS/JX+\naPYsuVZvi2odQKNuLB0HR9qNjM39PB6PSFmzsPFuCAeK93Ve26U8ZhWKNOi7\nFnG6ETzFExwg0t3CGJhvrxsu/X8DjVFoSyfs2Mt6529RZjjZpclA4LNP9K+f\nGtGmaj7NApqM5//icc+yqV5YjJSfTrj61oUScDm+VH5Z9W93NxKVR+zbYBjG\nzDYR\r\n=A0HR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgXtLFeDC1jp96Y8RZpGG2cENVgFMeEGFJnR/jpoQL5AiB1/VCO8czmTT60M1L/IRbgvBQAiO9NO6B9SoAqqPXJ4A=="}]},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.1.2_1641874940977_0.5341442791327635"},"_hasShrinkwrap":false},"3.2.0":{"name":"react-native-change-icon","version":"3.2.0","description":"Change application icon programmatically in React-Native.","main":"lib/commonjs/index","module":"lib/module/index","types":"lib/typescript/src/index.d.ts","react-native":"src/index","source":"src/index","scripts":{"test":"echo \"No tests available\" && exit 0","typescript":"tsc --noEmit","lint":"eslint \"**/*.{js,ts,tsx}\"","prepare":"husky install && bob build","release":"release-it","example":"yarn --cwd example","pods":"cd example && pod-install --quiet","bootstrap":"yarn example && yarn && yarn pods"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","devDependencies":{"@commitlint/config-conventional":"^12.1.4","@react-native-community/bob":"^0.17.1","@react-native-community/eslint-config":"^2.0.0","@release-it/conventional-changelog":"^2.0.1","@types/jest":"^26.0.23","@types/react":"^17.0.8","@types/react-native":"0.64.8","commitlint":"^12.1.4","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","husky":"^6.0.0","jest":"^27.0.3","pod-install":"^0.1.23","prettier":"^2.3.0","react":"16.11.0","react-native":"0.62.2","release-it":"^14.7.0","typescript":"^4.3.2"},"peerDependencies":{"react":"*","react-native":"*"},"jest":{"preset":"react-native","modulePathIgnorePatterns":["<rootDir>/example/node_modules","<rootDir>/lib/"]},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS","pre-commit":"yarn lint && yarn typescript"}},"commitlint":{"extends":["@commitlint/config-conventional"]},"release-it":{"git":{"commitMessage":"chore: release ${version}","tagName":"v${version}"},"npm":{"publish":true},"github":{"release":true},"plugins":{"@release-it/conventional-changelog":{"preset":"angular"}}},"eslintConfig":{"extends":["@react-native-community","prettier"],"rules":{"prettier/prettier":["error",{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false}]}},"eslintIgnore":["node_modules/","lib/"],"prettier":{"quoteProps":"consistent","singleQuote":true,"tabWidth":2,"trailingComma":"es5","useTabs":false},"@react-native-community/bob":{"source":"src","output":"lib","targets":["commonjs","module","typescript"]},"gitHead":"0f5bf6f06bb772a9b3ab8473cfb09b402292e600","_id":"react-native-change-icon@3.2.0","_nodeVersion":"14.18.2","_npmVersion":"8.3.0","dist":{"integrity":"sha512-EEHqSKiZDkQ3Pf3vSHjZXNMx0pvNgIhOp9e2l6Z1kQ68WhXlMvemiZVWZTzbZI6M7QgP5MbYqZ+QlIgsrMc2hA==","shasum":"900ce0c4e2dbc518bf909f291aa99216d080eacb","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-3.2.0.tgz","fileCount":22,"unpackedSize":29588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGcB8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFdw//ddcpC5+jJ2q1n8AScewG2BoyKdz1q+9copelUTN//ySbgMOm\r\nxJCJla1LbYt0zNKZH9aEVTuoTrS+rVsvlL/noghLd/v6b6QuDUdbwgR0hZyA\r\nLI+1SFqn3FATmYJEU2IsFdIvz8iT8ajcFJgYMuuLsf6D70ixIoR9uBx55g6r\r\nOBbDP18SCnvCi13v1LI8Oxr+QuZzDysULRJATRxOMZJMY+RMBnS7wBRIzRFr\r\nNNFMG3QWsYVb5fumCQP/ebH46lBYV7Ds4bNcv2phMiAR5EJkNMX+bYIVGqr5\r\nvhERglgjB/RwIt4nLjsNUGv7tqmO11NwIYTLGNMuDqVCFXows/ORGBUMD6Fr\r\nhRvHVV2m4jTOHuBt931YKw4NJBb/jgf9aKedvA6GSjf5EgpYaXqqL/UpH5Rt\r\nfhbykGaOhmEDc3VF8BcNqd6w22CuZxJVE0hvUXFDUC3HcBO3xkzs+WJzm0s/\r\nje9t0ocgdpERz3RhILKhKZg6eV0CK3mtlBcHFy+0YZiXCrBnTuBeUeWviq3T\r\nEDc9GfvXQje8jLoWRDhccbhTUIr6BmbyPQwxOyr0rS5McdEuv8BABRAML1yI\r\nONxcW/sBYWCkI0dbTQRiVhDpwzZBIjTkwhZMgz+udsEqtrMSNLFgG62NhP6p\r\nXNg3rFylTOkDhwSZJ8wuEYd8/9nHBqB25z0=\r\n=wUXm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnfdCY/1VYGg7ohyP+ZAocZR5uRjOE9ydroe3FcXgsGAiEAgjHxa3nmjqYA/cB2D6JEXwkKogjvLy5EmC3tNFoERiw="}]},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_3.2.0_1645854844717_0.056650889383443426"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"4.0.0-beta.1","description":"Change application icon programmatically in React-Native.","main":"index.js","source":"index.js","react-native":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","peerDependencies":{"react-native":"*"},"readme":"# React Native Change Icon\n\n[![npm version](https://badge.fury.io/js/react-native-change-icon.svg)](https://badge.fury.io/js/react-native-change-icon)\n\nChange Application Icon Programmatically.\n- [x] iOS\n- [x] Android\n\n## Getting started\n\n`$ npm i react-native-change-icon`\n\n## Usage\n\n#### iOS\n\n1. Open your project in Xcode and create an **App Icons** group inside you app's group.\n2. Add all the app icons you need inside this group with names like *icon@2x.png*, *icon@3x.png*.\n3. Your directory structure in Xcode would look like:\n\n![Xcode Directory](images/App_Icons.png)\n\n4. Open the **Info.plist** file.\n5. Add `Icon files (iOS 5)` to the **Information Property List**.\n6. Add `CFBundleAlternateIcons` as a dictionary to the `Icon files (iOS 5)`, it is used for alternative icons.\n7. Add dictionaries under `CFBundleAlternateIcons` named as your icon names in **App Icons** group.\n8. For each dictionary, two properties, `UIPrerenderedIcon` and `CFBundleIconFiles` need to be configured.\n9. Set the type of `UIPrerenderedIcon` to `String` and its value to `NO`.\n10. Set the type of `CFBundleIconFiles` to `Array` and set its first key, `Item 0`'s type to `String` and its value to the corresponding icon names.\n11. After all these steps, your **Info.plist** file should look like:\n\n![Info.plist](images/Info.plist.png)\n\n#### Android\n\n1. Add all the icons you need inside your project's `android/app/src/main/res/mipmap-*` directories:\n\n![Android Directory](images/Android_Icons.png)\n\n2. Modify your `AndroidManifest.xml` file's `<application>` tag as following:\n```xml\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n    package=\"com.example\">\n\n    <uses-permission android:name=\"android.permission.INTERNET\" />\n\n\t<application\n\t\tandroid:name=\".MainApplication\"\n\t\tandroid:label=\"@string/app_name\"\n\t\tandroid:icon=\"@mipmap/checked\"\n\t\tandroid:allowBackup=\"false\"\n\t\tandroid:theme=\"@style/AppTheme\">\n\n\t\t<activity android:name=\".MainActivity\" />\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitychecked\"\n\t\t\tandroid:enabled=\"true\"\n\t\t\tandroid:exported=\"true\"\n\t\t\tandroid:icon=\"@mipmap/checked\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t\t<activity-alias\n\t\t\tandroid:name=\"com.example.MainActivitycancel\"\n\t\t\tandroid:enabled=\"false\"\n\t\t\tandroid:exported=\"true\"\n\t\t\tandroid:icon=\"@mipmap/cancel\"\n\t\t\tandroid:targetActivity=\".MainActivity\">\n\t\t\t<intent-filter>\n\t\t\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t\t\t</intent-filter>\n\t\t</activity-alias>\n\n\t</application>\n\n</manifest>\n```\nYou can create more `<activity-alias>` tags to make more alternate icons.\n*Note that the name in <activity-alias> should be \"com.{package_name}.MainActivity%\", where `%` is the icon name.*\n\n**Note that all the icon names must be in lowercase and only limited to alphabets `a-z`**\n\nNow you can use the following code to change application icon:\n\n```javascript\nimport { changeIcon, getIcon } from 'react-native-change-icon';\n\n// Pass the name of icon to be enabled\nchangeIcon('iconname');\n\n// Get the icon currently enabled\ngetIcon();\n```\n\n`changeIcon` function returns a `Promise<string>`. The promise is resolved only when the icon is changed.\n\n`getIcon` function returns `Promise<string>` with the name of the selected icon or \"default\" if default icon is selected.\n\n**Please refer to the example app for demo on implementation**","readmeFilename":"README.md","gitHead":"052bd70d79093e67ac1d417e3a521112cba2246d","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","_id":"react-native-change-icon@4.0.0-beta.1","_nodeVersion":"14.20.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-oJKfxvijR1m1ZRjVwoEiIwkBMmbQuJhwz05CqVBdV+MMg6/DZmWI+ikeYyLZYrYSDELAiAgbNQ8TpYcTOQV0ZA==","shasum":"6ba0dfb8a84d0708db7ef60d0102473761e6379a","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-4.0.0-beta.1.tgz","fileCount":54,"unpackedSize":477196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWnGn7Buzk2Bu9YclEEliIxZrV+2+UNsIW9O30HVbvrQIhALDrV6JGEVrqzdyW7etsjbqf1DN85Gtvj0oGp4ZeYgrz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/pKFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBNhAAgIAEHSp7/Fb0N+uWFnZO7ylu3WQYroDTkmEP3Ayu92nCLunI\r\nMcuLMqkCS6SfhI41OZe1+h0ff/JcFs/Dy/yr5qv5vg4YwPRuY4R2uhkeo8YC\r\n9gFupbL83AqD5AV1SSe14Ow/K7ls70XkJd34eQBSxzpLirO24/ejvi/Zs0mG\r\nSpo5LtI3d5d6lc+5PiBf4/9JiIW1Umt+ric2lsm7QO58779ntfx+1xa6YUrP\r\nE9jHbfAdKIt69N0tl9UURltV0SVWoRCyqOUXeDZUQc2jIxlzaCF/qpROtfri\r\nXNF9Y900gq6HhWOSoz4eFPXUU32CUUYn0mllVKpzicdY3uyjlWSKPS3sbY5r\r\n3eWVyC3OZq1uFHbr3hMrI8bPX47VNCI18r4ylBgbmiaV65oXx/KKDxWotlWy\r\nJ7tAzeYD+dBjVPWDKWD9G6AwhUjBoqB9CvRwoR05r47lWmPwAyyvYB5Za9Th\r\nUFBYiSmDjG+njI9OG+XgjLstmC5+AJDB1t+FZpIs1HUTM3X1hpruDtL0rSrD\r\n3zXanjjU3BKl+1XeYsIR/R/rHxE8em0jO4RSkZ2FERuCY2Ldga61rCTW7ryN\r\nfNUg6Q8e0GV6COvoma1vgD4PMWWDA9OEoflkwqjQvJe8uaa6OIuZvnj3a3He\r\n3VmCI/BxfMcP0qvi5sycDJoQoMJaWepQXRg=\r\n=7T+I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_4.0.0-beta.1_1660850821496_0.9211434989792315"},"_hasShrinkwrap":false},"4.0.0":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"4.0.0","description":"Change application icon programmatically in React-Native.","main":"index.js","source":"index.js","react-native":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","peerDependencies":{"react-native":"*"},"gitHead":"052bd70d79093e67ac1d417e3a521112cba2246d","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","_id":"react-native-change-icon@4.0.0","_nodeVersion":"14.20.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-bH18dfNrZh+0f2SRXbU94foxDgNhnddTI4iMKolBF+bQdWv3HgNT1UQI+dSCVHR10pUVD3lvDL+XEydKbV1LTw==","shasum":"7d398dcf17f67f7301cc408d06cb075473605416","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-4.0.0.tgz","fileCount":15,"unpackedSize":26759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD5mGTyP8pIzwYwaw8a4T/zcrGloMnIYvlBd3TvxpiLQIgadNyDOZNvkzaiq96u5i78jzjUHjiYxnlr3U06OxTx5w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/pXAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ1w/+OOypPjUYLqPg2Ke6ztUGrjji6eFf3C8wrq1SP7hASFBMH7SW\r\nneQvNT7L33qS6aQfY+61/HGG91uAkeKokiL6sWUUpBsq17sjSSLBlmH6fxI+\r\nir7Qtbgri/6EAAlgAUiQvD6L6xV+kYhPQSAVq15ljMYkXlSySAB3ZVNvLct6\r\ngP2rDHl1GIWTgc7fO8T8I1EEYi1Y5TnURe+hpLY66EfpmqoRcy5moDY735cW\r\nX7OX/M4CeOtE75HrW9hcspV9loQ2djeErbtzqd5dIE9SL7GusHDQGV8z4WwL\r\nj+dPrwVBC28n7gufr0CqCVd7FOEjL7auozc0FeUtAcHMOQvHyXK6OP5IzCdW\r\nu0m/VZyStX0xXOOQooj1uiIwPodqG5C5xJ5WeYDV3HV6yNLddDdKpkL6oRkV\r\nkcRA+C5Ka/GjaM+x822JpDGWA/3e8294xc8WhDgb3hc39jCcGpv2lf6somHA\r\nbSIeJx4Kd/h5+QYRNnV4fXZc52b+M/7d5PNBnC1s0i9kAZwnrPwU0/fUt5fu\r\neskiYtQdeKL+/JqO8oE/IIZQ6+r/PU/r4vXrjb6FJDVio8HEL5wn2IQ/lhLv\r\nKkXTQ9bg0QbsGCZh/nL6FqdUzv4qrxbfVsDpAzv/3c/C5q8jBIylbEMwTCLB\r\nyKfIhhTsV5qjzIyJvaHWaFGoO9SgdDUM8iE=\r\n=rXZS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_4.0.0_1660851647886_0.03835341211919885"},"_hasShrinkwrap":false},"5.0.0":{"name":"react-native-change-icon","title":"React Native Change Icon","version":"5.0.0","description":"Change application icon programmatically in React-Native.","main":"dist/index.js","source":"src/index.ts","react-native":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"},"homepage":"https://github.com/skb1129/react-native-change-icon#readme","publishConfig":{"registry":"https://registry.npmjs.org/"},"devDependencies":{"react-native":"^0.72.4","@types/react-native":"^0.72.2","typescript":"^5.1.6"},"peerDependencies":{"react-native":"*"},"packageManager":"^yarn@1.22.19","codegenConfig":{"name":"RNChangeIconSpec","type":"all","jsSrcsDir":".","android":{"javaPackageName":"com.facebook.fbreact.specs"}},"gitHead":"f9e98e8717fb52f2076a25fb824b8019cc946e42","_id":"react-native-change-icon@5.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-pq2SlMeaRlgEDDlJQL2dAa2P6YpgXpKMmZ4CsXHRnmXBVjpG7SBSI9tbP85grxqZSj6b6EBuP9u1oyfZm2b+JA==","shasum":"40547a278fa9e3e9f5ff2c79dba89561da51cc88","tarball":"https://registry.npmjs.org/react-native-change-icon/-/react-native-change-icon-5.0.0.tgz","fileCount":18,"unpackedSize":30999,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXI7xDdamW5wwmprpRh/vuebPIpE5UDCBQgO9pfkK8rAIhALuWo/ozrDkTXAOliocj/96MqrqBQ0yRrL9w5vFNMeDT"}]},"_npmUser":{"name":"skb1129","email":"suryakantbansal97@gmail.com"},"directories":{},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/react-native-change-icon_5.0.0_1692473341438_0.523424125004291"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-14T06:27:03.778Z","1.0.0":"2018-12-14T06:27:03.954Z","modified":"2023-08-19T19:29:01.847Z","1.1.0":"2018-12-14T18:56:36.700Z","1.2.0":"2019-03-26T07:34:39.910Z","1.2.1":"2019-03-26T07:38:11.038Z","1.3.0":"2019-04-30T17:59:40.738Z","1.3.1":"2019-04-30T19:26:43.949Z","1.3.2":"2019-05-02T06:05:41.288Z","1.3.3":"2019-05-07T06:47:14.951Z","1.3.4":"2019-09-19T05:55:39.523Z","2.0.0":"2020-03-04T09:36:44.887Z","2.0.1":"2020-03-04T10:21:03.571Z","2.0.2":"2020-05-26T14:32:27.421Z","2.0.3":"2020-05-26T14:34:01.102Z","3.0.0-beta.0":"2020-08-28T16:43:41.748Z","3.0.0-beta.1":"2020-08-28T16:50:06.426Z","3.0.0-beta.2":"2020-08-31T07:21:14.295Z","3.0.0":"2020-08-31T08:08:19.563Z","3.1.0-beta.0":"2021-03-22T15:08:10.250Z","3.1.0":"2021-06-17T16:29:30.355Z","3.1.1":"2021-06-17T16:36:15.056Z","3.1.2":"2022-01-11T04:22:21.138Z","3.2.0":"2022-02-26T05:54:04.904Z","4.0.0-beta.1":"2022-08-18T19:27:01.792Z","4.0.0":"2022-08-18T19:40:48.131Z","5.0.0":"2023-08-19T19:29:01.655Z"},"maintainers":[{"name":"skb1129","email":"suryakantbansal97@gmail.com"}],"description":"Change application icon programmatically in React-Native.","homepage":"https://github.com/skb1129/react-native-change-icon#readme","keywords":["react-native","ios","android"],"repository":{"type":"git","url":"git+https://github.com/skb1129/react-native-change-icon.git"},"author":{"name":"Surya Kant Bansal","email":"suryakantbansal97@gmail.com","url":"https://github.com/skb1129"},"license":"MIT","readme":"<p align=\"center\">\n  <h2 align=\"center\">React Native Change Icon</h2>\n  <h4 align=\"center\">Programmatically change the application icon.</h4>\n</p>\n\n<p align=\"center\">\n\t<a href=\"https://www.npmjs.com/package/react-native-change-icon\"><img src=\"https://img.shields.io/npm/dt/react-native-change-icon?style=flat-square\" alt=\"NPM downloads\"></a>\n\t<a href=\"https://www.npmjs.com/package/react-native-change-icon\"><img src=\"https://img.shields.io/npm/v/react-native-change-icon?style=flat-square\" alt=\"NPM downloads\"></a>\n\t<a href=\"https://www.npmjs.com/package/react-native-change-icon\"><img src=\"https://img.shields.io/bundlephobia/min/react-native-change-icon?style=flat-square\" alt=\"NPM downloads\"></a>\n\t<a href=\"https://www.npmjs.com/package/react-native-change-icon\"><img src=\"https://img.shields.io/github/stars/skb1129/react-native-change-icon?style=flat-square\" alt=\"NPM downloads\"></a>\n</p>\n\n---\n\n<p align=\"center\">\n\t<p align=\"center\">Supported Platforms</p>\n\t<p align=\"center\">\n\t\t<img src=\"https://img.shields.io/badge/Android-32e650?style=flat-square\" alt=\"Android\">\n\t\t<img src=\"https://img.shields.io/badge/iOS-dbdbdb?style=flat-square\" alt=\"iOS\">\n\t</p>\n\t<div align=\"center\">\n\t\t<code>yarn add react-native-change-icon</code>\n\t\t<br/>\n\t\t<code>npm i react-native-change-icon</code>\n\t</div>\n</p>\n\n---\n\n<p align=\"center\">\n\t<h2 align=\"center\">How to Use</h2>\n</p>\n\n---\n\n<p align=\"center\">\n\t<h3 align=\"center\"><strong>1.</strong>\n\t\tMake your Icons\n\t</h3>\n\t<p align=\"center\">\n\t\tI'd suggest exporting them around `1024px` or higher.\n\t</p>\n</p>\n  \n\n<div align=\"center\">\n\t<a href=\"./docs/examples/Step-1\">Example Icon Files</a>\n\t<img src=\"docs/images/icons-examples-showcase.png\" alt=\"Example Icons\">\n</div>\n\n---\n\n<p align=\"center\">\n\t<h3 align=\"center\"><strong>2.</strong>\n\t\tGenerate Icons\n\t</h3>\n\t<p align=\"center\">\n\t\tUse a service such as <a href=\"https://www.appicon.co/\">https://www.appicon.co/</a> in order to generate the platform specific icon files.\n\t</p>\n</p>\n\n- Just upload your images from earlier, and checkmark both `iPhone` and `Android`.\n- This will give you a `.zip` file with the files needed.\n\n<div align=\"center\">\n\t<img src=\"docs/images/icons-examples-generate.png\" alt=\"Generating Icons\">\n</div>\n\n---\n\n<p align=\"center\">\n\t<h3 align=\"center\"><strong>3.</strong>\n\t\tPrepare Icon Files\n\t</h3>\n</p>\n\n- You need to rename and sort these files slightly differently for both `iOS` and `Android`.\n\n**Android 🤖**\n1. Simply just rename them to something appropriate - typically this follows the naming convention `ic_launcher_<type>.png` e.g. `ic_launcher_dark.png`\n   - Make sure to keep them within the folder structure they are in `mipmap-hdpi`... etc.\n2. Create a single `android` directory with all the `mipmap-*` directories inside. Inside them place all your generated icons.\n\n<div align=\"center\">\n\t<a href=\"./docs/examples/Step-3/android\">Example Android Icon Sets</a>\n\t<img src=\"docs/images/icons-example-exported-android.png\" alt=\"Example Exported Android Icons\">\n</div>\n\n**iOS 🍏**\n1. You will need the generated folder called `AppIcon.appiconset` as this contains your icons.\n2. Rename this folder a bit like above for Android using a naming convention such as `<type>.appiconset` e.g. `Dark.appiconset`\n3. You will also need to edit the `Contents.json` to change and references from `Assets.xcassets/AppIcon.appiconset` to what you have renamed the file now e.g. `Images.xcassets/AppIcon.appiconset`\n\n<div align=\"center\">\n\t<a href=\"./docs/examples/Step-3/ios\">Example iOS Icon Sets</a>\n\t<img src=\"docs/images/icons-example-exported.png\" alt=\"Example Exported iOS Icons\">\n</div>\n\n---\n\n<p align=\"center\">\n\t<h3 align=\"center\"><strong>4.</strong>\n\t\tImport the Icons\n\t</h3>\n</p>\n\n**Android 🤖**\n1. Drag all of the `mipmap` folders into `android/app/src/main/res/`\n\n**iOS 🍏**\n1. Drag all of the `.appiconset` folders into `ios/<app-name>/Images.xcassets`\n\n<div align=\"center\">\n\t<img src=\"docs/images/icons-examples-dir.png\" alt=\"Example Exported Icons\">\n</div>\n\n---\n\n<p align=\"center\">\n\t<h3 align=\"center\"><strong>5.</strong>\n\t\tSetup Environments\n\t</h3>\n</p>\n\n**Android 🤖**\n1. Add an alias for each of your new icons within the `AndroidManifest.xml` (within `<application>`).\n   - Make sure these have the properties as shown below.\n   - Create an alias for `.MainActivityDefault` as well but for this, set `android:enabled=\"true\"`.\n   - For the name prefix it `.MainActivity...` followed by the name you will use to reference your icon. e.g. for our light icon we will use `.MainActivityLight`\n2. You'll have to remove the `LAUNCHER` intent filter from the main `<activity>` as we have added the launcher in `.MainActivityDefault`.\n\n\n<div align=\"center\">\n\t<a href=\"./docs/examples/Step-4/AndroidManifest.xml\">Example AndroidManifest.xml</a>\n</div>\n\n```xml\n<activity-alias \n\tandroid:name=\".MainActivityLight\"\n\tandroid:enabled=\"false\"\n\tandroid:exported=\"true\"\n\tandroid:icon=\"@mipmap/ic_launcher_light\"\n\tandroid:targetActivity=\".MainActivity\">\n\t<intent-filter>\n\t\t<action android:name=\"android.intent.action.MAIN\" />\n\t\t<category android:name=\"android.intent.category.LAUNCHER\" />\n\t</intent-filter>\n\t</activity-alias>\n```\n\n**iOS 🍏**\n1. At the bottom of your `Info.plist` insert a key for `CFBundleIcons`\n2. Within this dictionary add another key for `CFBundleAlternateIcons`\n3. Finally then within this dictionary you can add in the keys for you new icons\n   - The `key` is the name you will reference from within code.\n   - Set the first array item to the name of the `.appiconset` we created earlier.\n4. In XCode, in your app's `General` settings, under `App Icons and Launch Screen`, set \"App Icon\" to `Default` and check the \"Include all app icon assets\" checkbox below.\n\n<div align=\"center\">\n\t<img src=\"docs/ios-example-app-icon.png\" alt=\"Example App Icons and Launch Screen\">\n</div>\n<div align=\"center\">\n\t<a href=\"./docs/examples/Step-4/Info.plist\">Example Info.plist</a>\n</div>\n\n```xml\n<key>Dark</key>\n<dict>\n\t<key>CFBundleIconFiles</key>\n\t<array>\n\t\t<string>Dark</string>\n\t</array>\n\t<key>UIPrerenderedIcon</key>\n\t<false/>\n</dict>\n```\n\n---\n\n<p align=\"center\">\n\t<h3 align=\"center\"><strong>6.</strong>\n\t\tUse the Icons\n\t</h3>\n\t<p align=\"center\">\n\t\tYou can now use your icons and switch between them within React Native 🎉\n\t</p>\n</p>\n\n\n```javascript\nimport { changeIcon, getIcon, resetIcon } from 'react-native-change-icon';\n\n// Pass the name of icon to be enabled\nchangeIcon('Dark');\nchangeIcon('Light');\n\n// Get the icon currently enabled\ngetIcon();\n\n// Reset the Icon to the default\nresetIcon();\n```\n\n> All functions are typed and return a promise that either resolves successfully, or will reject with the error that has occurred.","readmeFilename":"README.md","bugs":{"url":"https://github.com/skb1129/react-native-change-icon/issues"}}