INNER CODE UNIT · JavaScript

toGalleryItem

Manavarya09/design-extract · src/gallery/index.js:19

export function toGalleryItem(report = {}) {
  return {
    slug: slugify(report.host || report.url),
    host: report.host || (report.url ? safeHost(report.url) : 'site'),
    url: report.url || null,
    cloneUrl: report.cloneUrl || null,
    overall: report.overall ?? null,
    grade: report.grade || 'unknown',
    visual: report.visual ?? null,
    motion: report.motion ?? null,
    generatedAt: report.generatedAt || null,
    directiveCount: Array.isArray(report.directives) ? report.directives.length : 0,
    directives: Array.isArray(report.directives) ? report.directives : [],
    motionAspects: Array.isArray(report.motionAspects) ? report.motionAspects : [],
  };
}

function safeHost(url) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…