node-emoji
Version:
Friendly emoji lookups and parsing utilities for Node.js
18 lines (13 loc) • 400 B
text/typescript
import { assert } from '@sindresorhus/is'
import { charRegexMatcher } from './utils'
import { which } from './which'
export const unemojify = (input: string) => {
assert.string(input)
const characters = input.match(charRegexMatcher)
if (characters === null) {
return input
}
return characters
.map(character => which(character, { markdown: true }) || character)
.join('')
}