{"_id":"@alex_1699/custom-premium-emoji","_rev":"7-8128120e9d0611b391749c517c02bbed","name":"@alex_1699/custom-premium-emoji","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.0","keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","_id":"@alex_1699/custom-premium-emoji@1.0.0","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"dist":{"shasum":"e0b64821f32361fbe54ea478b3dda102b4a52ec7","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.0.tgz","fileCount":16,"integrity":"sha512-5WZqrS5JRo3xYQJQ7WhWDMczxmj1keBRFOHYmB9BU+Fa7PYO/Eyf9EFIBLDnRY6GIemeonFNlZuFwL62uXt/NQ==","signatures":[{"sig":"MEQCIAG8LhqA/RDhzzzJ9px1auIb3tHLui1vlIz5wOXkbl34AiBo28rQ5+SptbKWkfQz/63WiBTq2bt2GVU/YOhinycRfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354211},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-types":"node src/shared/scripts/generate-types.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"_npmVersion":"11.6.2","description":"A library for working with premium and regular emojis","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-premium-emoji_1.0.0_1771064597779_0.9107083471671948","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.1","keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","_id":"@alex_1699/custom-premium-emoji@1.0.1","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"dist":{"shasum":"93f865ecc14d6f49111b5716152de868f4572bb5","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.1.tgz","fileCount":16,"integrity":"sha512-/fDmbsmuvbYDth+4u8QYsSN9dqs1oRTJj2X+8GtUrOQQf2sGzxSB+RKNcEcEGJ8TxD9wu9GPSE9MR/IKtNf8cA==","signatures":[{"sig":"MEQCIC7O4iuq14Eb9R/rFJ4rhATxagJ2m/Ub3j9Mf4ig3nUlAiAnzjj8TeELLPghVEBSNMguVCcv+b4vTqWRUigFIIkhxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-types":"node src/shared/scripts/generate-types.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"_npmVersion":"11.6.2","description":"A library for working with premium and regular emojis","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-premium-emoji_1.0.1_1771064698784_0.1570357971466827","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.2","keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","_id":"@alex_1699/custom-premium-emoji@1.0.2","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"dist":{"shasum":"8db4ac9c930ba68aba5049f5de143fa0e6bca81d","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.2.tgz","fileCount":16,"integrity":"sha512-cM7uCAb4VIHr6YYPuX8evCyyHBjYep+gwzsPo/fOu90QvQ7s0lCvI1d68ranDyNo/S6Q6z1OxFIPAm09jNWQDg==","signatures":[{"sig":"MEUCIFVhnEOwi8SMPYr3QPmfrr/yGsiRwISDJxu3VSv//2/RAiEAtRFoLyGGlUkuzdJLlNRtsqDI79XWKNwNcFzxyCVOyfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-types":"node src/shared/scripts/generate-types.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"_npmVersion":"11.6.2","description":"A library for working with premium and regular emojis","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-premium-emoji_1.0.2_1771064981298_0.0806154243386683","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.3","keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","_id":"@alex_1699/custom-premium-emoji@1.0.3","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"dist":{"shasum":"5e25a92283cbb683164b428853bc42cc9c9f16f1","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.3.tgz","fileCount":16,"integrity":"sha512-Z4i2D+zNC+36RlPvfcyxlab4XTPeb/nRZ4joPXhmHBhTqT3sEss866Ty2KMrgqqhDovV+fmCjqHzXQh60VTeSg==","signatures":[{"sig":"MEUCIQCyi+RcDnb0Jhhn/a05JYbuu4S70BbfLKqlFyzipN3UNgIgXIwTOSkcMdyxY6zYDvEnOXxjGbFa399sT4k2LjLXxUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-types":"node src/shared/scripts/generate-types.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"_npmVersion":"11.6.2","description":"A library for working with premium and regular emojis","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-premium-emoji_1.0.3_1771065042233_0.7511305481461379","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.4","keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","_id":"@alex_1699/custom-premium-emoji@1.0.4","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"dist":{"shasum":"b06fc4d97a76b694d921d21cfd218e5b32d14c07","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.4.tgz","fileCount":16,"integrity":"sha512-SnyL5Oj5hKjRC6eX1JYqwjs/UxhbBBzIJxplEIMVSRnrdg3KchmoCMRsT6sCvpcrtirOVRwgAhfTIez8sp1TVA==","signatures":[{"sig":"MEYCIQDqK0YLbH3tRvMYkNB7H/yk6tilxiipQv9njBydtfCnpwIhAM1/5Hjcxnwv6rY2bDOlYlVWnlkMGMnJ6mWRvNwmPxKF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354226},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-types":"node src/shared/scripts/generate-types.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"_npmVersion":"11.6.2","description":"A library for working with premium and regular emojis","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-premium-emoji_1.0.4_1771065136112_0.7054334293515581","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.5","keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","_id":"@alex_1699/custom-premium-emoji@1.0.5","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"dist":{"shasum":"2b8c923fe7ed89dd8eed4457216c02097cc992d0","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.5.tgz","fileCount":16,"integrity":"sha512-mCGi86OmFZ9m52YX+RFTfhrasc0S5T6pXuvgxZE60wnC2jxrdsxRVuy1FLF1Q2Ltj5SWiIy1Hy5dhT1SgJr4eQ==","signatures":[{"sig":"MEUCICRuAr94IDNxdukonq18gYJ6l769UYVuTkSENcSrC3mZAiEA50VRNkQNG8gIw6Wc1yaNzWHoDy+LPPo07/O2eehyAAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":354205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","generate-types":"node src/shared/scripts/generate-types.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"_npmVersion":"11.6.2","description":"A library for working with premium and regular emojis","directories":{},"_nodeVersion":"24.13.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.0"},"_npmOperationalInternal":{"tmp":"tmp/custom-premium-emoji_1.0.5_1771065169797_0.5496305696689034","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@alex_1699/custom-premium-emoji","version":"1.0.6","description":"A library for working with premium and regular emojis","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"tsc","prepublishOnly":"npm run build","generate-types":"node src/shared/scripts/generate-types.js"},"keywords":["emoji"],"author":{"name":"Alex_1699"},"license":"MIT","devDependencies":{"typescript":"^5.3.0"},"_id":"@alex_1699/custom-premium-emoji@1.0.6","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-1UDuGpDhb+8Onl8mP/1O0l2a4MrtKeg6GYWqaTjcjxrM8/Jg8WLqZPxd/pn1zIjYJqpXTLPcFnXAFhZAVPgWxw==","shasum":"222a7251b1f03ee87bf0063470d592545520ce44","tarball":"https://registry.npmjs.org/@alex_1699/custom-premium-emoji/-/custom-premium-emoji-1.0.6.tgz","fileCount":16,"unpackedSize":354184,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGnRRV/cfFFPi5eS7oRLzOmTuMaEFLVmAdpK4C8fT+3dAiEAqdZU4MnMeyZhKQde8ho2AEp5IepvSh6UJd11EsTt1XY="}]},"_npmUser":{"name":"alex_1699","email":"lehad600@gmail.com"},"directories":{},"maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/custom-premium-emoji_1.0.6_1771065291040_0.08852388154976865"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-14T10:23:17.712Z","modified":"2026-02-14T10:34:51.333Z","1.0.0":"2026-02-14T10:23:18.012Z","1.0.1":"2026-02-14T10:24:58.948Z","1.0.2":"2026-02-14T10:29:41.481Z","1.0.3":"2026-02-14T10:30:42.396Z","1.0.4":"2026-02-14T10:32:16.278Z","1.0.5":"2026-02-14T10:32:49.942Z","1.0.6":"2026-02-14T10:34:51.203Z"},"author":{"name":"Alex_1699"},"license":"MIT","keywords":["emoji"],"description":"A library for working with premium and regular emojis","maintainers":[{"name":"alex_1699","email":"lehad600@gmail.com"}],"readme":"# Premium Emoji\r\n\r\nA TypeScript library for working with premium and regular emojis, including Telegram premium emojis with Lucide icons.\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @alex_1699/premium-emoji\r\n```\r\n\r\n## Usage\r\n\r\n```typescript\r\nimport { EmojiService } from \"@alex_1699/premium-emoji\";\r\n\r\n// Get all premium emojis\r\nconst premiumEmojis = EmojiService.getAllPremiumEmojis();\r\n\r\n// Get premium emoji by name\r\nconst premiumEmoji = EmojiService.getPremiumEmojiByName(\"Star\");\r\nconsole.log(premiumEmoji); // { name: 'Star', custom_emoji_id: '...', emoji: '⭐' }\r\n\r\n// Get formatted Telegram tag for premium emoji\r\nconst formattedTag = EmojiService.getFormatttedTag(\"Star\");\r\nconsole.log(formattedTag); // <tg-emoji emoji-id=\"...\">⭐</tg-emoji>\r\n\r\n// Get custom emoji ID\r\nconst customId = EmojiService.getCustomId(\"Star\");\r\nconsole.log(customId); // \"...\"\r\n\r\n// Get all regular emojis\r\nconst allEmojis = EmojiService.getAllEmojis();\r\n\r\n// Get emoji by name\r\nconst heartEmoji = EmojiService.getEmojiByName(\"heart\");\r\nconsole.log(heartEmoji); // ❤️\r\n\r\n// Get name by emoji\r\nconst emojiName = EmojiService.getNameByEmoji(\"😀\");\r\nconsole.log(emojiName); // \"smile\"\r\n```\r\n\r\n## API\r\n\r\n### `EmojiService.getAllEmojis(): Record<string, string>`\r\n\r\nReturns an object with all regular emoji names and their symbols.\r\n\r\n### `EmojiService.getEmojiByName(name: string): string | null`\r\n\r\nReturns emoji symbol by its name, or null if not found.\r\n\r\n### `EmojiService.getNameByEmoji(emoji: string): string | null`\r\n\r\nReturns emoji name by its symbol, or null if not found.\r\n\r\n### `EmojiService.getAllPremiumEmojis(): PremiumEmoji[]`\r\n\r\nReturns an array of all premium emojis.\r\n\r\n### `EmojiService.getPremiumEmojiByName(name: PremiumEmojisName): PremiumEmoji | null`\r\n\r\nReturns premium emoji object by name, or null if not found.\r\n\r\n### `EmojiService.getFormatttedTag(name: PremiumEmojisName): string`\r\n\r\nReturns formatted Telegram `<tg-emoji>` tag for the specified emoji name.\r\n\r\n### `EmojiService.getCustomId(name: PremiumEmojisName): string`\r\n\r\nReturns custom emoji ID for Telegram premium emojis.\r\n\r\n## Types\r\n\r\n```typescript\r\ninterface PremiumEmoji {\r\n  name: PremiumEmojisName;\r\n  custom_emoji_id: string;\r\n  emoji: string;\r\n}\r\n\r\ntype PremiumEmojisName = 'Star' | 'Heart' | ...; // Union of all premium emoji names\r\n```\r\n\r\n## Author\r\n\r\nYour Name\r\n","readmeFilename":"README.md"}