UNPKG

nodebb-plugin-ns-embed

Version:

Embed media and rich content in posts: youtube, vimeo, twitch etc. All embeds are based on the rules. You are encouraged to build your own rules to embed everything what is embeddable.

32 lines (24 loc) 636 B
function isInList(field, value, list) { let i, listItem; let result = false; let len = list.length; for (i = 0; i < len; ++i) { listItem = list[i]; if (listItem[field] === value) { result = true; break; } } return result; } function payloadToRule(payload) { let rule = {}; // TODO Validation? rule.name = payload.name; rule.displayName = payload.displayName; rule.regex = payload.regex; rule.replacement = payload.replacement; rule.icon = payload.icon || 'fa-cogs'; return rule; } module.exports = {isInList, payloadToRule};