INNER CODE UNIT · JavaScript
palette
Manavarya09/design-extract · src/index.js:135
const palette = (design.colors?.all || []).map(c => c.hex).filter(Boolean);
const failingPairs = (a11y.pairs || [])
.filter(p => p.level === 'FAIL')
.map(p => ({
fg: p.foreground,
bg: p.background,
ratio: p.ratio,
rule: p.isLargeText ? 'AA-large' : 'AA-normal',
}));
design.accessibility = {
...a11y,
failingPairs,
remediation: remediateFailingPairs(failingPairs, palette),
};
} catch { /* non-fatal */ }
design.tokenSources = safeExtract(extractTokenSources, design, styles) || [];