MCPcopy Index your code
hub / github.com/fontsource/fontsource / pickAxisConfig

Function pickAxisConfig

packages/core/src/utils/variable.ts:107–123  ·  view source on GitHub ↗
(
	variableConfig: VariableAxisConfig,
	axisKey: VariableAxisKey,
)

Source from the content-addressed store, hash-verified

105
106/** Filter a variable config to only the axes relevant to `axisKey`. */
107export const pickAxisConfig = (
108 variableConfig: VariableAxisConfig,
109 axisKey: VariableAxisKey,
110): VariableAxisConfig => {
111 if (axisKey === 'full') return { ...variableConfig };
112
113 const allowed =
114 axisKey === 'standard'
115 ? STANDARD_VARIABLE_AXES
116 : new Set([...ALWAYS_INCLUDED_VARIABLE_AXES, axisKey]);
117
118 return Object.fromEntries(
119 Object.entries(variableConfig).filter(
120 ([key, axis]) => Boolean(axis) && allowed.has(key),
121 ),
122 );
123};
124
125const findAxisKey = (
126 axisKeys: readonly VariableAxisKey[],

Callers 2

buildFontFunction · 0.90
resolveFontFacesFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected