UNPKG

google-photos-migrate

Version:

A tool to fix EXIF data and recover filenames from a Google Photos takeout.

13 lines (12 loc) 360 B
import { readdir } from 'fs/promises'; import { resolve } from 'path'; export async function* walkDir(dir) { for (const dirent of await readdir(dir, { withFileTypes: true })) { if (dirent.isDirectory()) { yield* walkDir(resolve(dir, dirent.name)); } else { yield resolve(dir, dirent.name); } } }