Skip to main content
Branchcodex/ast-1959-readme-links
9 lines · 342 BBlameRaw
export function visibleProjects(projects, query = "") {
  const needle = query.trim().toLowerCase();
  return projects.filter(project => project.name.toLowerCase().includes(needle));
}
export function completion(tasks) {
  if (tasks.length === 0) return 0;
  return Math.round(tasks.filter(task => task.done).length / tasks.length * 100);
}