MCPcopy Index your code
hub / github.com/figma/plugin-samples / processAliases

Function processAliases

variables-import-export/code.js:42–56  ·  view source on GitHub ↗
({ collection, modeId, aliases, tokens })

Source from the content-addressed store, hash-verified

40}
41
42function processAliases({ collection, modeId, aliases, tokens }) {
43 aliases = Object.values(aliases);
44 let generations = aliases.length;
45 while (aliases.length && generations > 0) {
46 for (let i = 0; i < aliases.length; i++) {
47 const { key, type, valueKey } = aliases[i];
48 const token = tokens[valueKey];
49 if (token) {
50 aliases.splice(i, 1);
51 tokens[key] = createVariable(collection, modeId, key, valueKey, tokens);
52 }
53 }
54 generations--;
55 }
56}
57
58function isAlias(value) {
59 return value.toString().trim().charAt(0) === "{";

Callers 1

importJSONFileFunction · 0.85

Calls 1

createVariableFunction · 0.85

Tested by

no test coverage detected