{"_id":"is-emoji-supported","_rev":"11-9370f04f52af9e71d2169a080c9ce3d1","name":"is-emoji-supported","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"is-emoji-supported","version":"0.0.1","keywords":["is-emoji-supported","support","detect","emoji","emojione","joypixel"],"author":{"name":"Vincent Thibault","email":"vthibault.mobile@gmail.com"},"license":"MIT","_id":"is-emoji-supported@0.0.1","maintainers":[{"name":"vthibault","email":"vthibault.mobile@gmail.com"}],"homepage":"https://github.com/koala-interactive/is-emoji-supported#readme","bugs":{"url":"https://github.com/koala-interactive/is-emoji-supported/issues"},"dist":{"shasum":"7f9c0602536369266d235198144f5dfd217faec8","tarball":"https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.1.tgz","fileCount":13,"integrity":"sha512-ZeX3UXTyCACdjGK98T5FzsC58UuEicSusNqeUySUtTFTIxiZU4cX4ahecqvHy3E2XJSl7t/baJi8Odh0l8cqPA==","signatures":[{"sig":"MEUCIQDw4r0fNu61NhfpPMSOEwr0yeW3qjY7dDWdLYai34560AIgaJTOWtfz1uclSYQXaKTpe00r0kc7ZSZiDvKVqedQ7Cw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe51IWCRA9TVsSAnZWagAApRUP/2iV8jku6t/vFFbOi3sU\nRDFtMtlh5/2daOnA9eE2PV2NzUZUeqZ5simTVwbZMdh6Sg8YNeAl9ak6lQDO\npaaIo+MawWV7ua/RKIpByhEEoUZWeCCD/+vp1BY/LW4Gh+uWz7W3uI96AtbW\n3+jBRgndxJ1eYVBioMUv4A9G4P991DuVc99+EKqAK/5YUGQgqWQJcjbhJ9tC\nLoaiJpqoS4y8hDeGoGWAC4i9Ruh75JgSCSi8KyBxkswQuznAtxcRQsiX1zNu\n9jXwo6sFp0uz5H+FL+YLQqwoppwSePuiyl5kiiXAwjomX+RbNF9Y2AjFna54\ncKoAe5pc6CAI4CY3NF6ISGVXrgWGbCHdvFotzY3iiWPdOBts/y9OLY3nxpTS\n1O0UIepj2kL+4tWDLJX62EkoPzh+fkdr5zTR3FGXe7wTRcSew9jI5rA4TKXz\nqC+LwKFW9GmoGxS7tN9dN6264kkch1kOepwR9Mh9aGDFzVbjXshOp6QFmgBF\n2YEKqep7akwaSYuTkWn53bNSkzslOiZmXheV8ICPtC0v43+Zi/yUrbXgqPUy\nsBRS6ndE1G4oV0EPS2RZPDqgYubiM9TfaytpY34pjOqodXDPx/+ToYi72GBR\ndWHBNXWrJjfD2EUEL1Ogs37Lsq2msD4YKJWLw2OB5khm7f0LvC8fbieT459o\ny2Mj\r\n=3lSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/is-emoji-supported.js","module":"./dist/esm/is-emoji-supported.js","browser":{"./dist/cjs/is-emoji-supported.js":"./dist/umd/is-emoji-supported.js"},"gitHead":"b18d471c874ef458c92f33564ab9eee3d28d4da1","scripts":{"lint":"tsc --noEmit","test":"cypress run","build":"del dist && rollup -c"},"_npmUser":{"name":"vthibault","email":"vthibault.mobile@gmail.com"},"repository":{"url":"git+https://github.com/koala-interactive/is-emoji-supported.git","type":"git"},"_npmVersion":"6.14.3","description":"Detect if the current device support the specified emoji","directories":{},"sideEffects":false,"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.12.0","cypress":"^4.8.0","del-cli":"^3.0.1","prettier":"2.0.5","typescript":"^3.9.3","@babel/core":"^7.10.2","@types/cypress":"^1.1.3","@babel/preset-env":"^7.10.2","rollup-plugin-terser":"^6.1.0","@babel/preset-typescript":"^7.10.1","@rollup/plugin-typescript":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/is-emoji-supported_0.0.1_1592218133582_0.5474422650806248","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"is-emoji-supported","version":"0.0.2","keywords":["is-emoji-supported","support","detect","emoji","emojione","joypixel"],"author":{"name":"Vincent Thibault","email":"vthibault.mobile@gmail.com"},"license":"MIT","_id":"is-emoji-supported@0.0.2","maintainers":[{"name":"cyrilh","email":"cyril@koala-interactive.com"},{"name":"muzishell","email":"adrienmuzika@gmail.com"},{"name":"vthibault","email":"vthibault.mobile@gmail.com"}],"homepage":"https://github.com/koala-interactive/is-emoji-supported#readme","bugs":{"url":"https://github.com/koala-interactive/is-emoji-supported/issues"},"dist":{"shasum":"4493a2ed23dd13e387e2c5e94dfc53032e56a22b","tarball":"https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.2.tgz","fileCount":13,"integrity":"sha512-ZqjT0Azw3pTzOyGjCpFnlSzDRi1QnzlFTd+haQ4VH+qPp8Lb+FuZ38k/Fy9epCmdF4kqK8oWdy+cYEtUu3cUMA==","signatures":[{"sig":"MEQCIED5ZyUdzCRDKmt3/RC1x0Eb/olCu1thGzIibeF3uwqoAiAuS+9BiDHsbUi4gcrzvwDZ12NMw2wu2jreWehkjuBKlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe81F/CRA9TVsSAnZWagAAFnUQAJ5jzbLZZS5/dE8ORANM\nH8zQfv16S4DWnUdczmtW9BHpAgOxw7oy4fp/oZ1kkNfj5S/V5sE8tH/NDcIq\nA8NtLLOpOOUNx5nOjCOUjc9XtyT/MVwVXZPw/Hmna6UM1wuV+PhkbHlIPTVn\njq54bxMzTMcKUoCWNoLixFBKm5mAI6WrBwUg1jMKrqA8RBX+Zf9bb4ojQI/i\nZ90B33oFeEkwt0S2ydaISWq+lRv8xFOXhWaBox5RKH8g28joh7GOXwIXFmkt\n6gWl+LqrfoC9ZlTf+nXtCIfrkgADFoQUyS/Y2s9v6eek7ELc7qq3UuHwRIEI\nygphqn12QAaHTwMzr2stbQ6sQH5rI3s0D5/G3/BtjI0s4Az2d+VHySPi1eq2\nBRj1Mz5Vwo4LUcLBZvMTX3AjOIZH67US1zNXmNxUUJ6Gp3O/6AZr1a9+yWdR\nH75YI4bSaU8NS+A2F1ozQ4G5Hg4zDjL78sxtO99dsHuaK3XoBdHleWj5bF/F\nve6+NEdbba9yBuXt5cLy/qrCL0XeW0NYr/jQ+d+GYKVO81XCKeXmPbBGU4wI\noHLexudpyrOUHn08j5T97yvugC7+QYOfbn8xe6TaB7GI+4BDSuvru5nhiiIC\nmLKZpKx7g4/Vuff4hqOWyi0zeHXkXrKDWXLHPF3NFd1H6WJ6C3e7+rLM/fHm\nvYzn\r\n=i95f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/is-emoji-supported.js","module":"./dist/esm/is-emoji-supported.js","browser":{"./dist/cjs/is-emoji-supported.js":"./dist/umd/is-emoji-supported.js"},"gitHead":"ef2bf7f44949e8f05b41a04b8c359e42a75349bd","scripts":{"lint":"tsc --noEmit","test":"cypress run","build":"del dist && rollup -c"},"_npmUser":{"name":"muzishell","email":"adrienmuzika@gmail.com"},"repository":{"url":"git+https://github.com/koala-interactive/is-emoji-supported.git","type":"git"},"_npmVersion":"6.12.0","description":"Detect if the current device support the specified emoji","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.12.0","cypress":"^4.8.0","del-cli":"^3.0.1","prettier":"2.0.5","typescript":"^3.9.3","@babel/core":"^7.10.2","@types/cypress":"^1.1.3","@babel/preset-env":"^7.10.2","rollup-plugin-terser":"^6.1.0","@babel/preset-typescript":"^7.10.1","@rollup/plugin-typescript":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/is-emoji-supported_0.0.2_1593004415306_0.6509963692896206","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"is-emoji-supported","version":"0.0.3","keywords":["is-emoji-supported","support","detect","emoji","emojione","joypixel"],"author":{"name":"Vincent Thibault","email":"vthibault.mobile@gmail.com"},"license":"MIT","_id":"is-emoji-supported@0.0.3","maintainers":[{"name":"cyrilh","email":"cyril@koala-interactive.com"},{"name":"muzishell","email":"adrienmuzika@gmail.com"},{"name":"vthibault","email":"vthibault.mobile@gmail.com"}],"homepage":"https://github.com/koala-interactive/is-emoji-supported#readme","bugs":{"url":"https://github.com/koala-interactive/is-emoji-supported/issues"},"dist":{"shasum":"ae14e5ddd142612117a98f221e342f081590e7fc","tarball":"https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.3.tgz","fileCount":13,"integrity":"sha512-0gU46Tx0IM80VCuGBvqX2s5leiNXRZAtefE/ejGlZC/T4CeBavXRzbhGSNFCfLP6s4zdb3UBaclzDpJ3r69uPw==","signatures":[{"sig":"MEQCIFzRLfO1r/bfhH3akhKQXbmRa3KGf9rAT/oVDfPE9me0AiBArdsU7SGVxDAUIZiy7H4P0liPXUfjxpcKVxrXgT72gA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe82E8CRA9TVsSAnZWagAA1KkQAJppzIZVudVKoysSfCEB\ns+fD16nA6IoRPODZS8zjzITuiACUiTHRI9ILN9/9AMBfesmtcXhYc3xgO9OX\nd33NCnyQI8oY+0cNqn3/zMDN7+KUkoBeNdfnqBGHm27/QrBLBwvHr2Usz2Ox\npZYy95nuwzq1y4ILmpipSLUQuox6S8DsdwZ1k7+BZ+7e8iVNgH9kqjx7LlIQ\nBLvVk1YTf5aGnMBOn2J17mJOSoWtw7I/RaDMeJ43TPj+vVIIRBIwv09Iu/Fu\n44yD1686PBy8IQR6wal0LM2GORIjj9AzQeyiyC7jmHmQViEfjQn434tw7Z3O\n1nMGsWQLd1f/bgpJdb1Nfzkvy8P1FaqxUxPgp9AXbFPrwwrm7m40NykLd9jH\nXWGuipZCZ0WmBO8VwFu1haEy3rHbUXk1rMmm2ZrevdZCLtDknXcZFNytKrAx\n+S2UAMqtI5K23RRiicLNNgCkkCwWXYzdROEpiuiRcxb9UPMFdiNXkeL1iFgG\naiSTG0/xXAgkz7q2OxgTdDU5vsQVXUjMsKXiaWcl3Zj8dVxkeOBmh4dr8JTH\n8mRfVjHvQw8P/d+tXVtN6F9phoPtVBcgyGFoXXXhDDDjP35+PDw2OxWeCEGv\nb1DgJ7SlXbBvGAfiyTWOXp0CSxuuBpDLwqdmwetE70KhOZp3Y24+S0hCk0q3\nWEZm\r\n=rTdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/is-emoji-supported.js","module":"./dist/esm/is-emoji-supported.js","browser":{"./dist/cjs/is-emoji-supported.js":"./dist/umd/is-emoji-supported.js"},"gitHead":"da89a2a4443ff8efb5085a2c0f0ffbe1b9ae150f","scripts":{"lint":"tsc --noEmit","test":"cypress run","build":"del dist && rollup -c"},"_npmUser":{"name":"muzishell","email":"adrienmuzika@gmail.com"},"repository":{"url":"git+https://github.com/koala-interactive/is-emoji-supported.git","type":"git"},"_npmVersion":"6.12.0","description":"Detect if the current device support the specified emoji","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.12.0","cypress":"^4.8.0","del-cli":"^3.0.1","prettier":"2.0.5","typescript":"^3.9.3","@babel/core":"^7.10.2","@types/cypress":"^1.1.3","@babel/preset-env":"^7.10.2","rollup-plugin-terser":"^6.1.0","@babel/preset-typescript":"^7.10.1","@rollup/plugin-typescript":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/is-emoji-supported_0.0.3_1593008444333_0.149859356692698","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"is-emoji-supported","version":"0.0.4","keywords":["is-emoji-supported","support","detect","emoji","emojione","joypixel"],"author":{"name":"Vincent Thibault","email":"vthibault.mobile@gmail.com"},"license":"MIT","_id":"is-emoji-supported@0.0.4","maintainers":[{"name":"cyrilh","email":"cyril@koala-interactive.com"},{"name":"muzishell","email":"adrienmuzika@gmail.com"},{"name":"vthibault","email":"vthibault.mobile@gmail.com"}],"homepage":"https://github.com/koala-interactive/is-emoji-supported#readme","bugs":{"url":"https://github.com/koala-interactive/is-emoji-supported/issues"},"dist":{"shasum":"ee976732a046ff86b58f8172b8169b1bb33ed981","tarball":"https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.4.tgz","fileCount":13,"integrity":"sha512-FxrFwjJZbRDupcSGEPaLr0Y+5vWYUQcPHY+l0rj4sS1M8l27ayfw5r3Ctbw/xXu1z/Yy0bH47AhZ11T2/BlXhQ==","signatures":[{"sig":"MEUCIDK6pUqITHC58UqljpUlq4esQIVohNXcoyl5NnGlOXTQAiEA5OhqSgnhC2LXY+OjPjinlHazx+gqxS11rlfBTrPGVVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9eNJCRA9TVsSAnZWagAATzoP/0tme02XPwKuZqKeA/6C\nRFUpm5HT0QtF9BYDG+pMHT7u7MdMghSFxfSowEGZjjBI38vffN6FAZMBpSIU\nAfET0Un5NAqZkZX8Fa3QgxNjX8qzaQV6iYJV4Bu9PwauiARiGBizYUxB9jAO\nWW/7KGyWi2WmRLzNlyhkDrvk7qKjR/uRbCL+dQ5JpmsvXIOvaKDiMJfW5JWb\nIe2k1HTYWXLzLFA+1L+4X8HoVbMyBSIx2PVPncOpZxmF4JlndVwvcTVtILJA\n0RywtlEp6mE1Rsi/49r1XkEoMnJ5ubsLDrpVRKgj7pHkJHtnvPrKKFQOTTIM\nboyZpyWDK0/ksiaDb/xIK7L4h8HefaAeNzAG+AqCa0NH9ERjEVZ2rFOf6BWd\ngDmyr06WX6IM8NsAGPJgsmGo9A4BqbtkEE0ATxLD0XkjJzfQkuE4V5UmdnfY\nPlnvATKhp6QlIBIICJVu/aEdTFlpqhSChwPYsGS8jPUCbB5AF0je7TKu5qfT\n1WNPB6AW0WKJiebHLF24053pWLRUPeNTAqs0wQ+zKIYoVKDd7Uy10F53FDFw\nCLztqkHdFFxrrHO6OiCmkSYTUjJmdjXoW6yud9LXxX+TF8QBs3mfL0H8wtUL\nPXoQldTh+C0Q4qKAJ8nI58K/a69G1cUyYVWXwMT8NRy0zPpn/QG6lWrwkNch\n5mmq\r\n=+GpI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/is-emoji-supported.js","module":"./dist/esm/is-emoji-supported.js","browser":{"./dist/cjs/is-emoji-supported.js":"./dist/umd/is-emoji-supported.js"},"gitHead":"389b570110428a6669b579cb37910d461210e569","scripts":{"lint":"tsc --noEmit","test":"cypress run","build":"del dist && rollup -c"},"_npmUser":{"name":"muzishell","email":"adrienmuzika@gmail.com"},"repository":{"url":"git+https://github.com/koala-interactive/is-emoji-supported.git","type":"git"},"_npmVersion":"6.13.4","description":"Detect if the current device support the specified emoji","directories":{},"sideEffects":false,"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.12.0","cypress":"^4.8.0","del-cli":"^3.0.1","prettier":"2.0.5","typescript":"^3.9.3","@babel/core":"^7.10.2","@types/cypress":"^1.1.3","@babel/preset-env":"^7.10.2","rollup-plugin-terser":"^6.1.0","@babel/preset-typescript":"^7.10.1","@rollup/plugin-typescript":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/is-emoji-supported_0.0.4_1593172809210_0.03154662767800476","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"is-emoji-supported","version":"0.0.5","keywords":["is-emoji-supported","support","detect","emoji","emojione","joypixel"],"author":{"name":"Vincent Thibault","email":"vthibault.mobile@gmail.com"},"license":"MIT","_id":"is-emoji-supported@0.0.5","maintainers":[{"name":"cyrilh","email":"cyril@koala-interactive.com"},{"name":"muzishell","email":"adrienmuzika@gmail.com"},{"name":"vthibault","email":"vthibault.mobile@gmail.com"}],"homepage":"https://github.com/koala-interactive/is-emoji-supported#readme","bugs":{"url":"https://github.com/koala-interactive/is-emoji-supported/issues"},"dist":{"shasum":"f22301b22c63d6322935e829f39dfa59d03a7fe2","tarball":"https://registry.npmjs.org/is-emoji-supported/-/is-emoji-supported-0.0.5.tgz","fileCount":13,"integrity":"sha512-WOlXUhDDHxYqcSmFZis+xWhhqXiK2SU0iYiqmth5Ip0FHLZQAt9rKL5ahnilE8/86WH8tZ3bmNNNC+bTzamqlw==","signatures":[{"sig":"MEUCIQDZO2762NXV4JaFGTZhpp1fMX5Ue5qLeb5BX7dZR8acSAIgAoGXexJ8zRXUBRlzLLNygSqpfEk1MwRgg7Ynn0vKZas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24454,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+biMCRA9TVsSAnZWagAAZ50QAIoXigR7tYCpsyxFpJVI\nyVww0ZGDocyjOS2mH3oB5OtHzqu8iTKmDdiOAfEhzvT1YmFfAhPt4VlS+gzX\nR/l2ZhQFmUZnRYWr/bHHmN/uz/0z+hemxxNrRJUxx7rzNGiX8tAhE9XFWSkt\nYo6LfAQDLiL5X9jLtNadxeb0VxbeQGQRiMJ4Kn/Jwu1qMXYMNQnJe1uLiPVs\nQvr09EMp/ec6Q2W4oKuhfJmOCmRfHkOMGGvBolsnvGWAh7F9geyLOTyeC/xL\nCrDOWiBk49CsqiRi3S0CLdum0PnHMjy5CPpBJdxnGxhIllF/6LXDQ9zW2s4C\nZZD/A0Nz5gd26Km8AcRjZXAEGvUeq6PUNHIvqXSpFKAnaTa7w4Bj02uudSod\n9GlmwNNrytBe97/wkxWkygkDgRvGVPowLVucPst1+KVu5Iok2Jf3ZXQ9pZYM\nTnjKyKOCCfrQ4ZAbo99pyp7nbpYM5s/yQvVrtc89Iel2iuGoC7bz5wt1d9ZG\nMGxVoBT2ixEpzy1J3xb6l2HMENsTPqAkUNdLacRHinV8f0VXuFzbnEuFIJ6i\nJ1hIc+SSGVeRc5/60XGGyf8VFTNOOmzEyzPSRV0s/I9DaxpcNNyhf26L6UMP\n8sfqIqhp7u5YLA72CffRhhExDU6sOMDwB8+ooTTQUrE87WqXoh9VIlQdxzqE\ny5r4\r\n=2VW7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/is-emoji-supported.js","module":"./dist/esm/is-emoji-supported.js","browser":{"./dist/cjs/is-emoji-supported.js":"./dist/umd/is-emoji-supported.js"},"gitHead":"ce7b052a7e59dfd04b0be91440bf16fe3a59e087","scripts":{"lint":"tsc --noEmit","test":"cypress run","build":"del dist && rollup -c"},"_npmUser":{"name":"muzishell","email":"adrienmuzika@gmail.com"},"repository":{"url":"git+https://github.com/koala-interactive/is-emoji-supported.git","type":"git"},"_npmVersion":"6.12.0","description":"Detect if the current device support the specified emoji","directories":{},"sideEffects":false,"_nodeVersion":"12.13.0","_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.12.0","cypress":"^4.8.0","del-cli":"^3.0.1","prettier":"2.0.5","typescript":"^3.9.3","@babel/core":"^7.10.2","@types/cypress":"^1.1.3","@babel/preset-env":"^7.10.2","rollup-plugin-terser":"^6.1.0","@babel/preset-typescript":"^7.10.1","@rollup/plugin-typescript":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/is-emoji-supported_0.0.5_1593424012038_0.2724990661680695","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-15T10:48:53.582Z","modified":"2025-01-22T13:46:20.680Z","0.0.1":"2020-06-15T10:48:53.752Z","0.0.2":"2020-06-24T13:13:35.436Z","0.0.3":"2020-06-24T14:20:44.546Z","0.0.4":"2020-06-26T12:00:09.409Z","0.0.5":"2020-06-29T09:46:52.138Z"},"bugs":{"url":"https://github.com/koala-interactive/is-emoji-supported/issues"},"author":{"name":"Vincent Thibault","email":"vthibault.mobile@gmail.com"},"license":"MIT","homepage":"https://github.com/koala-interactive/is-emoji-supported#readme","keywords":["is-emoji-supported","support","detect","emoji","emojione","joypixel"],"repository":{"url":"git+https://github.com/koala-interactive/is-emoji-supported.git","type":"git"},"description":"Detect if the current device support the specified emoji","maintainers":[{"email":"vthibault.mobile@gmail.com","name":"vthibault"},{"email":"smirnoff.awa@gmail.com","name":"dokoliday"}],"readme":"# 🦄 is-emoji-supported\n\n**is-emoji-supported** is a library allowing you to detect if the running device supports the specified emoji.\n\n![No dependency](https://img.shields.io/badge/dependencies-none-blue.svg)\n[![license: MIT](https://img.shields.io/badge/license-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)\n![lint](https://github.com/koala-interactive/is-emoji-supported/workflows/lint/badge.svg?branch=master)\n![e2e](https://github.com/koala-interactive/is-emoji-supported/workflows/e2e/badge.svg?branch=master)\n\nAs of March 2020, the Unicode Standard includes a total of **3 304 emojis**. The latest version introduced 117 new ones and vendors have troubles implementing them. In fact there are no operating system supporting all of them. Therefore there is a need to know if a specified emoji isn't supported by the browser to fallback to an image.\n\n---\n\n## 🚀 Installation\n\nInstall with [yarn](https://yarnpkg.com):\n\n    $ yarn add is-emoji-supported\n\nOr install using [npm](https://npmjs.org):\n\n    $ npm i is-emoji-supported\n\n---\n\n## ⏳ Running the tests\n\n    $ npm test\n\n---\n\n## 📖 Examples\n\n- [Basic usage](#basic-usage)\n- [Usage with your own cache handler](#usage-with-your-own-cache-handler)\n- [Fallback to images](#fallback-to-images)\n\n### Basic usage\n\nThe most basic usage is to use the function directly to detect is the current device support the emoji.\n\n```ts\nimport {isEmojiSupported} from 'is-emoji-supported';\n\nif (isEmojiSupported('🦄')) {\n  alert('Houra 🦄 is supported');\n} else {\n  alert('No support for unicorn emoji yet');\n}\n```\n\n### Usage with your own cache handler\n\nThis library is doing pixel comparison to determine if an emoji is supported. This check can be slow so there is a memory cache implemented.\nFor some reasons you may want to use your own cache implementation to store the result in either localStorage, IndexedDB or anything else for persistent cache.\nYou only need to match the [`Map`](https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Map) interface.\n\n```ts\nimport {setCacheHandler} from 'is-emoji-supported';\n\nconst key = 'emoji-cache';\nconst cache = JSON.parse(localStorage.getItem(key) || {});\n\nsetCacheHandler({\n  has: (unicode: string) => unicode in cache,\n  get: (unicode: string) => cache[unicode],\n  set: (unicode: string, supported: boolean) => {\n    cache[unicode] = supported;\n    localStorage.setItem(key, JSON.stringify(cache));\n  }\n});\n```\n\n### Fallback to images\n\nIn most of the cases, you will want to fallback to images to handle unsupported emojis. The best way for this is to build an object with a fallback to all supported images.\nYou can build your own or use the one given by [JoyPixel](https://www.joypixels.com/), [Twemoji](https://twemoji.twitter.com/) or others services.\n\n```jsx\nimport React from 'react';\nimport {isEmojiSupported} from 'is-emoji-supported';\n\nconst emojiMap = {\n  '🦄': {\n    alt: 'unicorn',\n    src: '/images/unicorn.png'\n  },\n  ...\n};\n\nexport const Emoji = ({ unicode }) => {\n  const attrs = emojiMap[unicode];\n\n  return !attrs ? null : isEmojiSupported(unicode) ? (\n    <span role=\"img\" aria-label={attrs.alt}>\n      {unicode}\n    </span>\n  ) : (\n    <img {...attrs} />\n  );\n};\n```\n","readmeFilename":"README.md"}