(nodes: TestNode[])
| 178 | const encoder = new TextEncoder(); |
| 179 | |
| 180 | function nodeCSV(nodes: TestNode[]): Uint8Array { |
| 181 | const lines = ['id,name,properties']; |
| 182 | for (const n of nodes) { |
| 183 | const props = JSON.stringify(n.properties ?? {}); |
| 184 | lines.push([n.id, n.name, props].map(csvEscape).join(',')); |
| 185 | } |
| 186 | return encoder.encode(lines.join('\n')); |
| 187 | } |
| 188 | |
| 189 | const REL_PAIRS = [ |
| 190 | 'Function_Function', |