Ctrl K
ComunidadGuías…

scripts/check-ios-web-fonts.mjs

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import path from 'node:path'

import { findUnsupportedIOSFontAssets } from './lib/check-ios-web-fonts.mjs'

const repoRoot = path.resolve(import.meta.dirname, '..')
const assetRoots = [
  path.join(repoRoot, 'static', 'mobile'),
  path.join(repoRoot, 'ios', 'App', 'App', 'public'),
]

const result = findUnsupportedIOSFontAssets({ repoRoot, assetRoots })

if (result.roots.length === 0) {
  throw new Error('No iOS web assets found. Run pnpm release-mobile or pnpm sync-ios-release first.')
}

if (result.fontFiles.length > 0) {
  console.error('iOS web assets must not include .woff or .woff2 font files:')
  for (const filePath of result.fontFiles) {
    console.error(`- ${filePath}`)
  }
  process.exit(1)
}

if (result.cssFiles.length > 0) {
  console.error('iOS web CSS must not reference .woff or .woff2 font files:')
  for (const filePath of result.cssFiles) {
    console.error(`- ${filePath}`)
  }
  process.exit(1)
}