30 lines
		
	
	
		
			677 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			677 B
		
	
	
	
		
			JavaScript
		
	
	
		
			Executable File
		
	
	
#!/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
 | 
						|
        )
 | 
						|
    );
 | 
						|
})();
 |