MCPcopy Create free account
hub / github.com/donghaxkim/react-rewrite / buildTokenMap

Function buildTokenMap

packages/cli/src/tailwind-resolver.ts:691–720  ·  view source on GitHub ↗
(theme: typeof DEFAULT_V4_THEME)

Source from the content-addressed store, hash-verified

689 * maps for all scales.
690 */
691export function buildTokenMap(theme: typeof DEFAULT_V4_THEME): TailwindTokenMap {
692 const buildReverse = (forward: Record<string, string>): Record<string, string> => {
693 const reverse: Record<string, string> = {};
694 for (const [token, css] of Object.entries(forward)) {
695 reverse[css] = token;
696 }
697 return reverse;
698 };
699
700 return {
701 spacing: theme.spacing,
702 colors: theme.colors,
703 fontSize: theme.fontSize,
704 fontWeight: theme.fontWeight,
705 borderRadius: theme.borderRadius,
706 borderWidth: theme.borderWidth,
707 opacity: theme.opacity,
708 letterSpacing: theme.letterSpacing,
709 lineHeight: theme.lineHeight,
710 spacingReverse: buildReverse(theme.spacing),
711 colorsReverse: buildReverse(theme.colors),
712 fontSizeReverse: buildReverse(theme.fontSize),
713 fontWeightReverse: buildReverse(theme.fontWeight),
714 borderRadiusReverse: buildReverse(theme.borderRadius),
715 borderWidthReverse: buildReverse(theme.borderWidth),
716 opacityReverse: buildReverse(theme.opacity),
717 letterSpacingReverse: buildReverse(theme.letterSpacing),
718 lineHeightReverse: buildReverse(theme.lineHeight),
719 };
720}
721
722// ---------------------------------------------------------------------------
723// resolveTailwindConfig

Callers 1

resolveTailwindConfigFunction · 0.85

Calls 1

buildReverseFunction · 0.85

Tested by

no test coverage detected