import FONT from './font.json' with { type: 'json' }; const MASK = FONT.X.rows; export function grid(level = 1) { let rows = MASK; for (let k = 1; k < level; k++) { rows = rows.flatMap((row) => MASK.map((inner) => [...row].map((cell) => (cell === '1' ? inner : '00000')).join(''))); } return rows; } function path(rows) { const parts = []; rows.forEach((row, y) => { let x = 0; while (x < row.length) { if (row[x] !== '1') { x++; continue; } let w = 0; while (row[x + w] === '1') w++; parts.push(`M${x} ${y}h${w}v1h-${w}z`); x += w; } }); return parts.join(''); } export function logoSvg(level = 1, fill = 'currentColor', ground = '') { const rows = grid(level); const back = ground ? `` : ''; return `${back}`; }