const items = [
{
id: 1,
name: 'провод',
url: 'provod',
tags: ['провода', 'проводов']
},
{
id: 2,
name: 'робот',
url: 'robot',
tags: ['роботы', 'роботов']
},
]
const result = 'Данный провод отлично робот подойдет для подключения роботы проводов'
.split(/\s/)
.map(word => {
const matchedItem = items.find(item => [item.name, ...item.tags].includes(word))
return matchedItem ? `<a href='${matchedItem.url}'>${word}</a>` : word
})
.join(' ')
console.log(result)
Я ещё слишком неопытен в этом вопросе. Уровень безопасности который меня удовлетворяет - компьютер продолжает работать после установки пакета.
Дмитрий Беляев,
Ну поддержку распиаренного проекта как минимум не прекратят в одночасье, в отличие от ноунейм пакетов.