var listRepositories = function (username) { function getURLs() { var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (xmlhttp.readyState == XMLHttpRequest.DONE ) { if(xmlhttp.status == 200){ var repositories = JSON.parse(xmlhttp.responseText); // var foundLib = repositories.reduce(function (found, item) { // console.log(found, item); // }, undefined); var final = []; if (repositories) { console.log('repositories', repositories); for (var i = 0; i < repositories.length; i++) { // console.log('repository', repositories[i].full_name); final.push(repositories[i].full_name); } console.log('final', final); } else { console.log('username "' + username + '" not found'); } } else { console.log(XMLHttpRequestlhttp.status)} } } var searchString = 'https://api.github.com/users/'+ username +'/repos?per_page=900'; xmlhttp.open("GET", searchString, true); xmlhttp.send(); } getURLs(); } //listRepositories('username'); //save list to repos.txt file