var fs = require("fs"); var path = "./node_modules"; var outPutFileName = "output.txt"; fs.writeFile(outPutFileName, "", function(err) { if(err) { throw err; } }) function getFiles (dir, files_){ files_ = files_ || []; var files = fs.readdirSync(dir); for (let i in files) { var name = dir + '/' + files[i]; if (fs.statSync(name).isDirectory()){ getFiles(name, files_); } else { files_.push(name); } } return files_; } var files = getFiles(path); for(let i = 0; i 0 ) { var currentFile = fs.readFileSync(files[i], "UTF-8"); try { var json = JSON.parse(currentFile); console.log(json._requested.raw); fs.appendFile(outPutFileName, json._requested.raw + `\n`); } catch (error) { } } }