{"_id":"winemoji","_rev":"33-12b575c8752bcdfc41be282ff6a5733f","name":"winemoji","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.7":{"name":"winemoji","version":"1.0.7","author":{"name":"emigrek"},"type":"commonjs","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["emoji","emojis","emotions","emoticons","utility","unicode","windows","winmojilib","typescript","js","node"],"scripts":{"lint":"eslint . --ext .ts","build":"tsc","start":"ts-node src/index.ts","test":"jest","coverage":"jest --coverage"},"devDependencies":{"@jest/globals":"^27.5.1","@types/jest":"^29.5.2","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","jest":"^29.6.1","ts-jest":"^27.0.3","ts-node":"^10.9.1","typescript":"^5.1.6","winmojilib":"^0.3.3"},"jest":{"preset":"ts-jest","testEnvironment":"node","transform":{"node_modules/variables/.+\\.(j|t)sx?$":"ts-jest"},"transformIgnorePatterns":["node_modules/(?!variables/.*)"]},"gitHead":"305c987f825aa54825e67875080f43316039abfc","description":"Collection of utility functions wrapped around emojis supported by Windows. Built with emoji data from [winmojilib](https://github.com/ryanSN/winmojilib) package.","_id":"winemoji@1.0.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-XNcbR4gdQAi3vgXtJQKIvo1Z3pB6ro9wz5L4isgd2mJiRuvfNxMy0PQIyOCBor9M2UGViqbJ63DsHl4tlNGk9w==","shasum":"801cb585f39991d93f51aabadb88505ae2ca1b7c","tarball":"https://registry.npmjs.org/winemoji/-/winemoji-1.0.7.tgz","fileCount":12,"unpackedSize":36783,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKIAZvbdQBsezjB4CZ7CyrBZp4ra3cKjkQCtdIVpWaoAiA3tX/lGe68qeW7CF64RZ4bZiWQV428ksIL6Mlybqw2ug=="}]},"_npmUser":{"name":"emigrek","email":"kaioshinbox@gmail.com"},"directories":{},"maintainers":[{"name":"emigrek","email":"kaioshinbox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winemoji_1.0.7_1689072140049_0.8140231066925006"},"_hasShrinkwrap":false},"1.0.8":{"name":"winemoji","version":"1.0.8","author":{"name":"emigrek"},"type":"commonjs","license":"MIT","main":"dist/index.js","types":"dist/index.d.ts","keywords":["emoji","emojis","emotions","emoticons","utility","unicode","windows","winmojilib","typescript","js","node"],"scripts":{"lint":"eslint . --ext .ts","prepare":"husky install","build":"tsc","start":"ts-node src/index.ts","test":"jest","coverage":"jest --coverage"},"devDependencies":{"@types/jest":"^29.5.3","@typescript-eslint/eslint-plugin":"^5.61.0","@typescript-eslint/parser":"^5.61.0","eslint":"^8.44.0","husky":"^8.0.3","jest":"^29.6.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","typescript":"^5.1.6","winmojilib":"^0.3.3"},"jest":{"preset":"ts-jest","testEnvironment":"node","transform":{"node_modules/variables/.+\\.(j|t)sx?$":"ts-jest"},"transformIgnorePatterns":["node_modules/(?!variables/.*)"]},"gitHead":"e718a667f6b6979025632aa52d01d54de9be30d7","description":"[![NPM Version](https://img.shields.io/npm/v/winemoji.svg?style=flat-square)](https://www.npmjs.com/package/winemoji)\r [![NPM Downloads](https://img.shields.io/npm/dm/winemoji.svg?style=flat-square)](https://www.npmjs.com/package/winemoji)\r ![GitHub](http","_id":"winemoji@1.0.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-X6pNljH9jjVUGO3AJUAvlEd3H8t/6apdTHd3PDKIuM79J9N9xzZ9za+DtOAUyX7lx3p+L+DtJgITyz0O4tw+NA==","shasum":"d6997fbca7b3eed4c0956997ad12367655ac3385","tarball":"https://registry.npmjs.org/winemoji/-/winemoji-1.0.8.tgz","fileCount":13,"unpackedSize":38776,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD81Kg9PGVHX1DwGaHnTxun+zTfXEfa8lInla0++2w7aAIgVlAmlKkryDicxsfDydxqaTTZrSSYvR6BwXNbXjT1KvI="}]},"_npmUser":{"name":"emigrek","email":"kaioshinbox@gmail.com"},"directories":{},"maintainers":[{"name":"emigrek","email":"kaioshinbox@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/winemoji_1.0.8_1689111216470_0.9317249607111058"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-10T21:15:16.760Z","0.1.0":"2023-07-10T21:15:17.029Z","modified":"2023-07-11T21:33:36.790Z","0.2.0":"2023-07-10T21:21:12.365Z","0.3.0":"2023-07-10T21:22:10.900Z","0.4.0":"2023-07-10T21:25:43.814Z","0.5.0":"2023-07-10T21:32:08.386Z","0.6.0":"2023-07-10T21:42:42.068Z","0.7.0":"2023-07-10T21:58:32.952Z","0.8.0":"2023-07-10T22:02:32.196Z","0.9.0":"2023-07-10T22:06:29.485Z","1.0.0":"2023-07-10T22:10:32.673Z","1.0.1":"2023-07-10T22:12:12.719Z","1.0.2":"2023-07-10T22:13:36.208Z","1.0.3":"2023-07-10T22:15:15.127Z","1.0.4":"2023-07-10T22:18:07.434Z","1.0.5":"2023-07-10T22:20:47.981Z","1.0.6":"2023-07-11T10:32:21.729Z","1.0.7":"2023-07-11T10:42:20.201Z","1.0.8":"2023-07-11T21:33:36.678Z"},"maintainers":[{"name":"emigrek","email":"kaioshinbox@gmail.com"}],"description":"[![NPM Version](https://img.shields.io/npm/v/winemoji.svg?style=flat-square)](https://www.npmjs.com/package/winemoji)\r [![NPM Downloads](https://img.shields.io/npm/dm/winemoji.svg?style=flat-square)](https://www.npmjs.com/package/winemoji)\r ![GitHub](http","keywords":["emoji","emojis","emotions","emoticons","utility","unicode","windows","winmojilib","typescript","js","node"],"author":{"name":"emigrek"},"license":"MIT","readme":"# `winemoji`\r\n\r\n[![NPM Version](https://img.shields.io/npm/v/winemoji.svg?style=flat-square)](https://www.npmjs.com/package/winemoji)\r\n[![NPM Downloads](https://img.shields.io/npm/dm/winemoji.svg?style=flat-square)](https://www.npmjs.com/package/winemoji)\r\n![GitHub](https://img.shields.io/github/license/emigrek/winemoji)\r\n![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/emigrek/winemoji)\r\n\r\nCollection of utility functions wrapped around emojis supported by Windows. Built with emoji data from [winmojilib](https://github.com/ryanSN/winmojilib) package.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install winemoji\r\n```\r\n\r\n## Usage\r\n\r\n### Variables\r\n```ts\r\nimport { emojis } from 'winemoji';\r\n\r\nemojis\r\n/*\r\n    [\r\n        { \r\n            char: '😀', \r\n            group: 'smileys-emotion', \r\n            hexcode: '1F600', \r\n            keywords: ['face', 'grin', 'grinning face'],\r\n            name: 'grinning_face',\r\n            subgroup: 'face-smiling' \r\n        }, ...\r\n    ]\r\n*/\r\n```\r\n### Enums\r\n```ts\r\nimport { Groups } from 'winemoji';\r\n\r\nGroups\r\n/*\r\n    {\r\n        AnimalsAndNature = 'animals-nature',\r\n        SmileysAndEmotion = 'smileys-emotion',\r\n        FoodAndDrink = 'food-drink',\r\n        ...\r\n    }\r\n*/\r\n```\r\n```ts\r\nimport { Subgroups } from 'winemoji';\r\n\r\nSubgroups\r\n/*\r\n    {\r\n        Drink = 'drink',\r\n        Clothing = 'clothing',\r\n        HairStyle = 'hair-style',\r\n        ...\r\n    }\r\n*/\r\n```\r\n### Functions\r\n```ts\r\nimport { resolveEmoji } from \"winemoji\";\r\n\r\nresolveEmoji(\"frog\")\r\nresolveEmoji(\"🐸\")\r\nresolveEmoji(\"1F438\")\r\n/*\r\n    { \r\n        char: '🐸', \r\n        group: 'animals-nature', \r\n        hexcode: '1F438', \r\n        keywords: ['animal', 'face', 'frog'],\r\n        name: 'frog_face',\r\n        subgroup: 'animal-amphibian' \r\n    }\r\n*/\r\n```\r\n```ts\r\nimport { getRandomEmoji } from \"winemoji\";\r\n\r\ngetRandomEmoji()\r\n/*\r\n    {\r\n        char: '💜',\r\n        keywords: [ 'purple', 'purple heart' ],\r\n        name: 'purple_heart',\r\n        group: 'smileys-emotion',\r\n        hexcode: '1F49C',\r\n        subgroup: 'emotion'\r\n    }\r\n*/\r\n```\r\n```ts\r\nimport { getSimilarEmojis } from \"winemoji\";\r\n\r\ngetSimilarEmojis(\"🍳\")\r\n/*\r\n    [\r\n        {\r\n            emoji: {\r\n                char: '🥚',\r\n                ...\r\n            },\r\n            similarity: 0.4\r\n        },\r\n        {\r\n            emoji: {\r\n                char: '🥐',\r\n                ...\r\n            },\r\n            similarity: 0.2\r\n        },\r\n        {\r\n            emoji: {\r\n                char: '🥯' ,\r\n                ...\r\n            },\r\n            similarity: 0.2\r\n        },\r\n        ...\r\n    ]\r\n*/\r\n```\r\n```ts\r\nimport { getRandomSimilarEmoji } from \"winemoji\";\r\n\r\ngetRandomSimilarEmoji(\"🍳\")\r\n/*\r\n    {\r\n        emoji: {\r\n            char: '🥚',\r\n            ...\r\n        },\r\n        similarity: 0.4\r\n    }\r\n*/\r\n```\r\n```ts\r\nimport { getEmojisMatchingKeyword } from \"winemoji\";\r\n\r\ngetEmojisMatchingKeyword(\"ball\")\r\n/*\r\n[\r\n    {\r\n        char: '⚽',\r\n        ...\r\n    },\r\n    {\r\n        char: '⚾',\r\n        ...\r\n    },\r\n    {\r\n        char: '🥎' ,\r\n        ...\r\n    },\r\n    ...\r\n]\r\n*/\r\n```\r\n```ts\r\nimport { getEmojisMatchingKeywords } from \"winemoji\";\r\n\r\ngetEmojisMatchingKeywords([\"chocolate\",\"bar\"])\r\n/*\r\n    [\r\n        {\r\n            char: '🍫',\r\n            keywords: [ 'bar', 'chocolate', 'dessert', 'sweet' ],\r\n            name: 'chocolate_bar',\r\n            group: 'food-drink',\r\n            hexcode: '1F36B',\r\n            subgroup: 'food-sweet'\r\n        }\r\n    ]\r\n*/\r\n```\r\n```ts\r\nimport { getEmojisFromGroup, Groups } from \"winemoji\";\r\n\r\ngetEmojisFromGroup(Groups.AnimalsAndNature);\r\n/*\r\n    [\r\n        {\r\n            char: '🐵',\r\n            ...\r\n        },\r\n        {\r\n            char: '🐒',\r\n            ...\r\n        },\r\n        {\r\n            char: '🦍',\r\n            ...\r\n        },\r\n        ...\r\n    ]\r\n*/\r\n```\r\n```ts\r\nimport { getEmojisFromSubgroup, Subgroups } from \"winemoji\";\r\n\r\ngetEmojisFromSubgroup(Subgroups.Music);\r\n/*\r\n    [\r\n        {\r\n            char: '🎼',\r\n            ...\r\n        },\r\n        {\r\n            char: '🎵',\r\n            ...\r\n        },\r\n        {\r\n            char: '🎶',\r\n            ...\r\n        },\r\n        ...\r\n    ]\r\n*/\r\n```","readmeFilename":"readme.md"}