{"_id":"@audaos/emoji","_rev":"2-5bdf9a0c31982b6e26662b4bc5eb2ced","name":"@audaos/emoji","dist-tags":{"latest":"5.1.3"},"versions":{"5.1.1":{"name":"@audaos/emoji","version":"5.1.1","description":"Emoji picker for the web","license":"BSD-3-Clause","homepage":"https://missiveapp.com/open/emoji-mart","repository":{"type":"git","url":"git+https://github.com/missive/emoji-mart.git","directory":"packages/emoji-mart"},"workspaces":["packages/*"],"type":"module","source":"src/index.js","main":"dist/index.js","browserslist":"defaults","targets":{"main":{"includeNodeModules":true}},"keywords":["emoji","emoticons","emoji-picker","web-component","twemoji"],"scripts":{"build":"parcel build --no-autoinstall","prepublishOnly":"yarn build"},"devDependencies":{"@parcel/transformer-inline-string":"2.3.2","@parcel/transformer-sass":"2.3.2","autoprefixer":"10.4.4","is-emoji-supported":"0.0.5","parcel":"2.3.2","preact":"10.6.4"},"alias":{"react":"preact/compat","react-dom/test-utils":"preact/test-utils","react-dom":"preact/compat","react/jsx-runtime":"preact/jsx-runtime"},"bugs":{"url":"https://github.com/missive/emoji-mart/issues"},"_id":"@audaos/emoji@5.1.1","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-uF8R6COXl9fC5BgbJqfhY3wcHJA+6wM0UAqAGOw8ILHdTm/2ncLMSYbRLoe9JtpRRWgudHxvjTBSyudWlpv+ZA==","shasum":"600cde3ff4b354197351a841d9d0fba7557f8eb5","tarball":"https://registry.npmjs.org/@audaos/emoji/-/emoji-5.1.1.tgz","fileCount":4,"unpackedSize":494780,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICltfX8oZcQg52trp0YZpW7BpDe62o0wclt5SQbH+JnRAiAFGxyk3VE4v3+JBmf0kn7SJDjhj/mRqa3CWCwhCTg5pw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0pewACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkPQ//ZmAuRf0tjECNdG/0TDzsCfTMRhQCNy3rjR8S98nYWJFuybmF\r\nwA3eKAG5aR4gOb+6yf/Cv1ujlDLqPw26jX4+hFJn+Y2PdOUYdxvyjpICfIFJ\r\nsX7XqpezXKSNtdNyR1rwnqdpNJCNYl1FCAWq/nKXb9zNdfk6YBdz3bYILQ8Z\r\nWmLaOdhcQWPZA92mFpYK9NIyMNJTUcXL2asBN8Qmu3xLAcXo3ipd7yEGhSZl\r\nkWFR6oP+yZunyRM0k8R2FH3mCYQNjXCRpqH39HHzLvWLBCZJDmMwvhXIJ4Kh\r\n1hRhTI2bKysj9k82nz8rw2XmqUWneOfPQMNBeUd6jgf46wuV2zlwpjCdwGd9\r\nprAwxYm2H+5RaYnElJdtdcHm0u5I0MbXDCC7dZX+qa3IyXla5BhUHg6ldkw2\r\noVzQNpPYL2Mh5M9A/iweLh5Rvhl5qL9vov5UwOqgqPi+qw1623ROfPdrt4YV\r\n1fSWlWo0MthMceIfnxdpwxvcDETMZdgTvhP73ZVIG93sr/HbZQJJyWC0IeoJ\r\nKQAOzt5RqDNARDtsS3uzy2XEbcDhC3BcMOUEydrsczZKbBfe2bCW72v6ush0\r\nVpDMPligQ//+kBEEy/FY/Th753uzB4OeK9KDvV78/KnwZpM9kAUIYtCjx3PY\r\ns/CeFXPK1wmk9ZFSk8PNpbnA1l54Kbc+jeY=\r\n=PWBE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zainchen","email":"2384439266@qq.com"},"directories":{},"maintainers":[{"name":"taumulu","email":"972409545@qq.com"},{"name":"zainchen","email":"2384439266@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji_5.1.1_1657968559964_0.8818251488984994"},"_hasShrinkwrap":false},"5.1.2":{"name":"@audaos/emoji","version":"5.1.2","description":"Emoji picker for the web","license":"BSD-3-Clause","homepage":"https://missiveapp.com/open/emoji-mart","repository":{"type":"git","url":"git+https://github.com/missive/emoji-mart.git","directory":"packages/emoji-mart"},"workspaces":["packages/*"],"type":"module","source":"src/index.js","main":"dist/index.js","browserslist":"defaults","targets":{"main":{"includeNodeModules":true}},"keywords":["emoji","emoticons","emoji-picker","web-component","twemoji"],"scripts":{"build":"parcel build --no-autoinstall","prepublishOnly":"yarn build"},"devDependencies":{"@parcel/transformer-inline-string":"2.3.2","@parcel/transformer-sass":"2.3.2","autoprefixer":"10.4.4","is-emoji-supported":"0.0.5","parcel":"2.3.2","preact":"10.6.4"},"alias":{"react":"preact/compat","react-dom/test-utils":"preact/test-utils","react-dom":"preact/compat","react/jsx-runtime":"preact/jsx-runtime"},"bugs":{"url":"https://github.com/missive/emoji-mart/issues"},"_id":"@audaos/emoji@5.1.2","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-ajEG67HdvQkR7xRr8CNOQlbES+KlWPatGleFL3nfRiWGFMqtYh8r2dDm8MjFnemXaZnqVpCUiBtrHh3Miy2yvg==","shasum":"0e86e1e47b37185ef64b7ec458868ca5c52defcf","tarball":"https://registry.npmjs.org/@audaos/emoji/-/emoji-5.1.2.tgz","fileCount":4,"unpackedSize":501723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIaQyYPE86tu6e4mN0K4tqfwMwcPlliRIU4pbDN0hhzgIgflL1Q/dPDREoOG6eTMmMfinb4fLIxd4ti9sDS7Mu1dM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2Pv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo58w/+NwlpR0hebYU9cxQLDaZ5b6BHu8XJ6HbWGgq44EaZ2y1tXWYk\r\nDT0okwSgl3/oSTfRi7XtLnN7M0q+mNFiiqJEB96wGYGa2q4tlLhevORVDV8m\r\nvCI34Cn/WdbCrwcjmSrBLksnkX+vuPPmIhK/JfG3sEAXrdl9aGKCFgelPT6F\r\nE1E73PnzawE9YoLwQK1NYuaUUulSiL2C1FcgIFaDYa9ZHYxjhaeATjCjnzi4\r\nYubeyf1aohzhu934kRxU0jCNIm47E2DUdZyagtO2NMV+DwTS9lU1p/R+wJ2h\r\nS2EZjVLWJC3Vi6UrMMtFP73YkiPdJcgG0Bg2TSOd/7CDiizvvjfVaECHxinA\r\n9VFklAuTLew3PUvRD+OClIVQKqi/u0fa+K1aaGoYDYh43EnoNYYLzCyd/Vjg\r\nuWr3G1rm9ZVJq0TMQYay7PGo6VmQLw+Yew08sQTEoiv9n5sLwrtnI1HBLR5X\r\nBFguk912Q+Ccvyn88HOzvCylDh5zlAZfAdXftO2YYEWatsmXo8paBtbc9YeF\r\nN3dGt2aa54rJECn2yaIu2mEx9zNuN1YBrbOksupVPVN4O13niK4uoqT8rxSU\r\nAof63mBo/LP0Gku0iondGQ4FmWV+v/92YiVnEOrbTMu5LOxD11WHwMPMivLb\r\nWzAseDuvmIHE5Xb10T+HsdN3IrJZerd70Bo=\r\n=pPYB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zainchen","email":"2384439266@qq.com"},"directories":{},"maintainers":[{"name":"taumulu","email":"972409545@qq.com"},{"name":"zainchen","email":"2384439266@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji_5.1.2_1658387453207_0.3747401809651729"},"_hasShrinkwrap":false},"5.1.3":{"name":"@audaos/emoji","version":"5.1.3","description":"Emoji picker for the web","license":"BSD-3-Clause","homepage":"https://missiveapp.com/open/emoji-mart","repository":{"type":"git","url":"git+https://github.com/missive/emoji-mart.git","directory":"packages/emoji-mart"},"workspaces":["packages/*"],"type":"module","source":"src/index.js","main":"dist/index.js","browserslist":"defaults","targets":{"main":{"includeNodeModules":true}},"keywords":["emoji","emoticons","emoji-picker","web-component","twemoji"],"scripts":{"build":"parcel build --no-autoinstall","prepublishOnly":"yarn build"},"devDependencies":{"@parcel/transformer-inline-string":"2.3.2","@parcel/transformer-sass":"2.3.2","autoprefixer":"10.4.4","is-emoji-supported":"0.0.5","parcel":"2.3.2","preact":"10.6.4"},"alias":{"react":"preact/compat","react-dom/test-utils":"preact/test-utils","react-dom":"preact/compat","react/jsx-runtime":"preact/jsx-runtime"},"bugs":{"url":"https://github.com/missive/emoji-mart/issues"},"_id":"@audaos/emoji@5.1.3","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-nO4uao2BxpiULLiPW1gtA/msItUkjYLyLXlyyPv3AStsXIc9tWBSj8Rr+DyjK0rYSvcgb5D2kngcKwnVb+451A==","shasum":"d26650fd4f44b32f0387fa180c7fc6e763d75bea","tarball":"https://registry.npmjs.org/@audaos/emoji/-/emoji-5.1.3.tgz","fileCount":4,"unpackedSize":501521,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuuIzNGdyDDcsWbsIy3jRzpiTbTDKM9nSqEczx3yZKbAIgQs0RJ8m9YUQmpSWZwP2w2zsily8CyrUkEQGrIo01+Ok="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2RMcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzVA//V6e5eRtPLZ7YSgtnbUtxOT2fnvvuTzekXiIRR4BHJPQoynJi\r\nx/0xCthJANZaziqXGPtWgUbflzfmJGSenDRL4sHOqAMMc0H5luYhOoWCH5XE\r\np5CN9tzkXDAM2HWiwyXHN1lEYP6DMrvq2vomCdf12bVNUCglUzPXnkCTWRSK\r\nEmhzoGOpILVJqDu5L7zZnr48Dy5iXUWE1TAw99VWcHXAL6EsxFrm7YR/0LLm\r\nQH9eJUI4WpwxgyyCLiPKXj86zJZ7msPnl4tFzEtJbp1nWWurxidRIvbYAAz1\r\nQl/NcMqPTMOlHpoC6zSvfn6K58SJZ1K7mVkH/vOi0wvhknuBage5lcr7kAXV\r\nHIPWynzVP0ilEn9q3j2GRj0erRF168fVW7GDXIl0hjqkmisMPgKvpXkA3J+g\r\nvy8hp/ZSedELKfp+tudyFFaOJMBz7G/Kmo/6XzKD5Ax9IUPOSRNfkpq9peQx\r\nktnIu7agqgZmNzWhKVeUt2CMSBjil8dvqXxKjnMqLQRUfytSW+d8IP/VaKd9\r\nrZl8sK1CN7kGUjDx2eYKiG3AUUAN/TOdfxCGJyGZQGx2G6h2Yh6mWouYdbNn\r\nb04TdMGsO1zfMjJwwNlykCsFvMT5zF3FwrMkyy0cdCJlxlHVkvJGEKOz7S6u\r\ngX86jtYZ/mXhRHAzhmjmWqLHZ0dhSnxt86M=\r\n=oQUJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zainchen","email":"2384439266@qq.com"},"directories":{},"maintainers":[{"name":"taumulu","email":"972409545@qq.com"},{"name":"zainchen","email":"2384439266@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/emoji_5.1.3_1658393371761_0.6117511520054186"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-16T10:49:19.905Z","5.1.1":"2022-07-16T10:49:20.202Z","modified":"2022-07-21T08:49:32.111Z","5.1.2":"2022-07-21T07:10:53.437Z","5.1.3":"2022-07-21T08:49:31.999Z"},"maintainers":[{"name":"taumulu","email":"972409545@qq.com"},{"name":"zainchen","email":"2384439266@qq.com"}],"description":"Emoji picker for the web","homepage":"https://missiveapp.com/open/emoji-mart","keywords":["emoji","emoticons","emoji-picker","web-component","twemoji"],"repository":{"type":"git","url":"git+https://github.com/missive/emoji-mart.git","directory":"packages/emoji-mart"},"bugs":{"url":"https://github.com/missive/emoji-mart/issues"},"license":"BSD-3-Clause","readme":"<div align=\"center\">\n  <br><b>Emoji Mart</b> is a customizable<br>emoji picker HTML component for the web\n  <br><a href=\"https://missiveapp.com/open/emoji-mart\">Demo</a>\n  <br><br><a href=\"https://missiveapp.com/open/emoji-mart\"><img width=\"639\" alt=\"EmojiMart\" src=\"https://user-images.githubusercontent.com/436043/163686169-766ef715-89b5-4ada-88d7-672623713bc0.png\"></a>\n  <br><br><a title=\"Team email, team chat, team tasks, one app\" href=\"https://missiveapp.com\"><img width=\"34\" alt=\"Missive | Team email, team chat, team tasks, one app\" src=\"https://user-images.githubusercontent.com/436043/163655413-df22f8cc-99a7-4d8d-a5c1-105c435910d7.png\"></a>\n  <br>Brought to you by the <a title=\"Team email, team chat, team tasks, one app\" href=\"https://missiveapp.com\">Missive</a> team\n</div>\n\n## 💾 Data\n\nData required for the picker to work has been completely decoupled from the library. That gives developers the flexibility to better control their app bundle size and let them choose how and when this data is loaded. Data can be:\n\n### Bundled directly into your codebase\n**Pros:** Picker renders instantly, data is available offline<br>\n**Cons:** Slower initial page load (bigger file to load)\n\n```sh\nyarn install @emoji-mart/data\n```\n\n```js\nimport data from '@emoji-mart/data'\nimport { Picker } from 'emoji-mart'\n\nnew Picker({ data })\n```\n\n### Fetched remotely\n**Pros:** Data fetched only when needed, does not affect your app bundle size<br>\n**Cons:** Network latency, doesn’t work offline (unless you configure a ServiceWorker)\n\n```js\nimport { Picker } from 'emoji-mart'\nnew Picker({\n  data: async () => {\n    const response = await fetch(\n      'https://cdn.jsdelivr.net/npm/@emoji-mart/data',\n    )\n\n    return response.json()\n  }\n})\n```\n\nIn this example data is fetched from a content delivery network, but it could also be fetched from your own domain if you want to host the data.\n\n## 🧑‍💻 Usage\n\n### React\n```sh\nnpm install --save emoji-mart @emoji-mart/data\n```\n\n```js\nimport React, { useEffect, useRef } from 'react'\nimport { render } from 'react-dom'\n\nimport data from '@emoji-mart/data'\nimport { Picker } from 'emoji-mart'\n\nfunction EmojiPicker(props) {\n  const ref = useRef()\n\n  useEffect(() => {\n    new Picker({ ...props, data, ref })\n  }, [])\n\n  return <div ref={ref} />\n}\n\nrender(<EmojiPicker onEmojiSelect={console.log} />, document.querySelector('#picker'))\n```\n\n### Browser\n```html\n<script type=\"module\">\n  import data from 'https://cdn.jsdelivr.net/npm/@emoji-mart/data'\n  import * as EmojiMart from 'https://cdn.jsdelivr.net/npm/emoji-mart@latest/dist/index.js'\n\n  const picker = new EmojiMart.Picker({ data, onEmojiSelect: console.log })\n  document.querySelector('#picker').appendChild(picker)\n</script>\n```\n\n## 🗺 Internationalization\nEmojiMart UI supports [multiple languages](https://github.com/missive/emoji-mart/tree/main/packages/emoji-mart-data/i18n), feel free to open a PR if yours is missing.\n\n```js\nimport i18n from '@emoji-mart/data/i18n/fr.json'\ni18n.search_no_results_1 = 'Aucun emoji'\n\nnew Picker({ i18n })\n```\n\nGiven the small file size, English is built-in and doesn’t need to be provided.\n\n## 📚 Documentation\n\nComing soon. See [examples](https://missiveapp.com/open/emoji-mart/examples) for now.\n\n## 🤓 Built for modern browsers\nEmojiMart relies on these APIs, you may need to include polyfills if you need to support older browsers:\n- [Shadow DOM](https://caniuse.com/shadowdomv1) ([MDN](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_shadow_DOM))\n- [Custom elements](https://caniuse.com/custom-elementsv1) ([MDN](https://developer.mozilla.org/en-US/docs/Web/Web_Components/Using_custom_elements))\n- [IntersectionObserver](https://caniuse.com/intersectionobserver) ([MDN](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API))\n- [Async/Await](https://caniuse.com/async-functions) ([MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/async_function))\n\n## 🛠 Development\n```sh\nyarn install\nyarn dev\n```\n","readmeFilename":"README.md"}