#!/usr/bin/env npx tsx
/**
 * Tailwind Safelist Audit
 *
 * Scans all @almadar/ui source files for Tailwind classes that need
 * to be in the safelist (because consuming apps can't extract them
 * from compiled dist/ files). Compares against the current safelist
 * in tailwind-preset.cjs and reports missing entries.
 *
 * Classes that need safelisting:
 * 1. Arbitrary value classes: bg-[var(--color-X)], min-h-[200px], etc.
 * 2. Opacity modifiers on semantic colors: bg-primary/10, text-foreground/60
 * 3. Responsive prefixes on dynamic values: sm:grid-cols-2
 * 4. State prefixes on CSS vars: hover:bg-[var(--color-X)]
 *
 * Standard utility classes (flex, p-4, rounded-lg) are fine because
 * the shell template's tailwind.config.js includes the dist/ path in
 * content scanning. But CSS-variable-based arbitrary classes use bracket
 * notation that Tailwind can't extract from minified JS.
 *
 * Usage:
 *   npx tsx scripts/audit-tailwind-safelist.ts
 *   npx tsx scripts/audit-tailwind-safelist.ts --fix  (appends missing to preset)
 *
 * @packageDocumentation
 */
export {};
