Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. var fs = require('fs');
  2.  
  3. function readLines(input, func) {
  4. var remaining = '';
  5. const words = [];
  6.  
  7. input.on('data', function(data) {
  8. remaining += data;
  9. var index = remaining.indexOf('\n');
  10. var last = 0;
  11. while (index > -1) {
  12. var line = remaining.substring(last, index);
  13. last = index + 1;
  14. words.push(line);
  15. index = remaining.indexOf('\n', last);
  16. }
  17.  
  18. remaining = remaining.substring(last);
  19. });
  20.  
  21. input.on('end', function() {
  22. if (remaining.length > 0) {
  23. words.push(remaining);
  24. }
  25.  
  26. func(words);
  27. });
  28. }
  29.  
  30. function func(data) {
  31. fs.writeFileSync('words.json', JSON.stringify(data), 'utf8');
  32. }
  33.  
  34. var input = fs.createReadStream('wordlist.txt');
  35. readLines(input, func);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement