28 lines
		
	
	
	
		
			756 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			756 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| 'use strict';
 | |
| 
 | |
| let faker = require('faker');
 | |
| let accounts = 100 * 1000;
 | |
| 
 | |
| let row = 0;
 | |
| let getNext = () => {
 | |
| 
 | |
|     let firstName = faker.name.firstName(); // Rowan Nikolaus
 | |
|     let lastName = faker.name.lastName(); // Rowan Nikolaus
 | |
|     let email = faker.internet.email(firstName, lastName); // Kassandra.Haley@erich.biz
 | |
| 
 | |
|     let subscriber = {
 | |
|         firstName,
 | |
|         lastName,
 | |
|         email,
 | |
|         company: faker.company.companyName(),
 | |
|         phone: faker.phone.phoneNumber()
 | |
|     };
 | |
| 
 | |
|     process.stdout.write('\n' + Object.keys(subscriber).map(key => JSON.stringify(subscriber[key])).join(','));
 | |
|     if (++row < accounts) {
 | |
|         setImmediate(getNext);
 | |
|     }
 | |
| };
 | |
| 
 | |
| process.stdout.write('First name,Last name,E-Mail,Company,Phone number');
 | |
| getNext();
 |