({ fileName, body })
| 21 | } |
| 22 | |
| 23 | function importJSONFile({ fileName, body }) { |
| 24 | const json = JSON.parse(body); |
| 25 | const { collection, modeId } = createCollection(fileName); |
| 26 | const aliases = {}; |
| 27 | const tokens = {}; |
| 28 | Object.entries(json).forEach(([key, object]) => { |
| 29 | traverseToken({ |
| 30 | collection, |
| 31 | modeId, |
| 32 | type: json.$type, |
| 33 | key, |
| 34 | object, |
| 35 | tokens, |
| 36 | aliases, |
| 37 | }); |
| 38 | }); |
| 39 | processAliases({ collection, modeId, aliases, tokens }); |
| 40 | } |
| 41 | |
| 42 | function processAliases({ collection, modeId, aliases, tokens }) { |
| 43 | aliases = Object.values(aliases); |
no test coverage detected