UNPKG

@tokens-studio/graph-engine-nodes-figma

Version:

Figma-specific nodes for the graph engine

30 lines 897 B
export function mergeTokenExtensions(token, figmaExtension) { const existingExtensions = token.$extensions || {}; const existingFigmaExt = (existingExtensions['com.figma'] || {}); const mergedFigmaExt = { ...existingFigmaExt, ...figmaExtension, ...(figmaExtension.codeSyntax && { codeSyntax: { ...existingFigmaExt.codeSyntax, ...figmaExtension.codeSyntax } }), ...(figmaExtension.scopes && { scopes: [ ...new Set([ ...(existingFigmaExt.scopes || []), ...(figmaExtension.scopes || []) ]) ] }) }; return { ...token, $extensions: { ...existingExtensions, 'com.figma': mergedFigmaExt } }; } //# sourceMappingURL=tokenMerge.js.map