Skip to main content
Branchcodex/ast-1959-readme-links
8 lines · 356 BBlameRaw
export function slug(title) {
  return title.normalize("NFKD").replace(/[\u0300-\u036f]/g, "").toLowerCase().replace(/[^a-z0-9]+/g, "-").replace(/^-|-$/g, "");
}
export function search(articles, query) {
  const needle = query.trim().toLowerCase();
  return articles.filter(article => `${article.title} ${article.body}`.toLowerCase().includes(needle));
}