line 26 if (fs.statSync(filename).isFile()){ should be if (fs.statSync(fp).isFile()){ because filename is undefined
line 26
if (fs.statSync(filename).isFile()){
should be
if (fs.statSync(fp).isFile()){
because filename is undefined