mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
16 lines
393 B
JavaScript
16 lines
393 B
JavaScript
import cheerio from 'cheerio'
|
|
|
|
export default function(content) {
|
|
if (!content) return []
|
|
const $ = cheerio.load(content)
|
|
const userIds = $('a.mention[data-mention-id]')
|
|
.map((_, el) => {
|
|
return $(el).attr('data-mention-id')
|
|
})
|
|
.get()
|
|
return userIds
|
|
.map(id => id.trim())
|
|
.filter(id => !!id)
|
|
.filter((id, index, allIds) => allIds.indexOf(id) === index)
|
|
}
|