const testFolder = '.'
const fs = require('fs')
const path = require('path')

fs.readdir(testFolder, (err, files) => {

  files.forEach(file => {

    fs.stat(path.join(__dirname, file), (err, stats) => {
      if (stats) console.log(file, stats.isDirectory())
    })

  })

})

@@ -1,38 +1,91 @@
-const testFolder = '.'%0Aconst fs = 
+import path from 'path'%0Aimport Promise from 'bluebird'%0Aconst fs = Promise.promisifyAll(
 requ
@@ -97,39 +97,96 @@
 fs')
+)
+%0A
 %0Aconst 
-path = require('path')%0A%0A
+recursiveRename = async () =%3E %7B%0A  const testFolder = '.'%0A  const files = await 
 fs.r
@@ -191,16 +191,21 @@
 .readdir
+Async
 (testFol
@@ -211,27 +211,9 @@
 lder
-, (err, files) =%3E %7B
+)
 %0A%0A  
@@ -226,16 +226,22 @@
 forEach(
+async 
 file =%3E 
@@ -246,21 +246,29 @@
 %3E %7B%0A
-%0A
     
-fs.stat(
+const filePath = 
 path
@@ -293,30 +293,58 @@
 ile)
-, (err,
+%0A%0A    const
  stats
-)
  =
-%3E %7B%0A  
+ await fs.statAsync(filePath)%0A%0A
     
@@ -397,21 +397,32 @@
 ())%0A
-  
+%0A
   %7D)%0A
-%0A  %7D)%0A%0A%7D
+%7D%0A%0A%0ArecursiveRename(
 )%0A

Use async/await