INNER CODE UNIT · JavaScript

processFile

ImranR98/apps.obtainium.imranr.dev · scripts/validate_icons.js:77

async function processFile(filePath, stats) {
  let data
  try {
    data = JSON.parse(fs.readFileSync(filePath, 'utf8'))
  } catch (err) {
    console.error(`Invalid JSON in ${filePath}:`, err.message)
    stats.parseErrors++
    return
  }

  if (!data.icon) return

  stats.checked++
  const result = await fetchIcon(data.icon)
  if (result.ok) {
    stats.clean++
    return
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…