UNPKG

klee

Version:

Record browser interactions for testing.

37 lines (29 loc) 700 B
const {promisify} = require('bluebird') const path = require('path') const fs = require('fs') module.exports = { readFile: promisify(fs.readFile), writeFile: promisify(fs.writeFile), makeDirSync: dirname => { try { fs.mkdirSync(dirname) } catch (error) { return error } }, basePath: path.basename(process.cwd()), directoryExists: dirname => { try { return fs.statSync(dirname).isDirectory() } catch (error) { return false } }, getDirsInDir: dirname => { return fs.readdirSync(dirname) }, getJsonFilesInDir: dirname => { const dirs = fs.readdirSync(dirname) return dirs.filter(dir => !dir.includes('json')) }, }