#!/usr/bin/env node

const network = require('../back/data/network');
const path = require('path');
const fs = require('fs');

(async () =>
{
    const lines = ['1', '2', '3', '4'];
    const data = await network.fetch(lines);

    fs.writeFileSync(
        path.join(__dirname, '../back/data/network.json'),
        JSON.stringify(
            data,
            (_, value) =>
            {
                if (value instanceof Set)
                {
                    // Convert sets to arrays for JSON representation
                    return Array.from(value.values());
                }

                return value;
            },
            4
        )
    );
})();