UNPKG

detox

Version:

E2E tests and automation for mobile

27 lines (22 loc) 553 B
const path = require('path'); const fs = require('fs-extra'); function isDirEmptySync(dirPath) { const files = fs.readdirSync(dirPath); return files.length === 0; } async function getDirectories (rootPath) { let files = await fs.readdir(rootPath); let dirs = []; for (let file of files) { let pathString = path.resolve(rootPath, file); if ((await fs.stat(pathString)).isDirectory()) { dirs.push(file); } } return dirs.sort(); } module.exports = { getDirectories, isDirEmptySync, readdirSync: fs.readdirSync, };