const fs = require('fs'); const path = require('path'); function printDirectory(dirPath, indent = 0) { const files = fs.readdirSync(dirPath); let output = ''; for (let i = 0; i < files.length; i++) { const file = files[i]; const filePath = path.join(dirPath, file); const stats = fs.statSync(filePath); if (stats.isDirectory()) { output += `${' '.repeat(indent * 2)}- ${file}\n`; const subdirectory = printDirectory(filePath, indent + 1); if (subdirectory) { output += subdirectory; } } } return output; } const directory = printDirectory(path.resolve(__dirname, '../')); fs.writeFileSync('directory.md', directory);