@terrazzo/token-tools
Version:
Various utilities for token types
12 lines • 498 B
JavaScript
import { defaultAliasTransform } from './lib.js';
const FONT_NAME_KEYWORD = /^[a-z-]+$/;
export function transformFontFamily(token, options) {
const { tokensSet, transformAlias = defaultAliasTransform } = options;
if (token.aliasChain?.[0]) {
return transformAlias(tokensSet[token.aliasChain[0]]);
}
return token.$value
.map((fontName) => (FONT_NAME_KEYWORD.test(fontName) ? fontName : `"${fontName}"`))
.join(', ');
}
//# sourceMappingURL=font-family.js.map