UNPKG

clownface

Version:

Simple but powerful graph traversing library

17 lines (14 loc) 542 B
import { filterTaggedLiterals } from './lib/languageTag.js' /** * Returns a function to be used as callback to `Clownface#filter`. * It will return only literals which match the given `language(s)` * * @param {string | string[]} language * @returns {function(Clownface, number, Clownface[]): boolean} */ export function taggedLiteral(language) { return (current, index, pointers) => { const found = filterTaggedLiterals(pointers.map(ptr => ptr.term), { language }) return found.some(term => current.term.equals(term)) } }