couchinator
Version:
Fixtures for Cloudant: Create and destroy cloudant databases with ease
23 lines (20 loc) • 548 B
JavaScript
const fs = require('fs');
const path = require('path');
module.exports = {
directories(srcpath) {
return new Promise((resolve, reject) => {
fs.readdir(srcpath, (err, r) => {
if (err) reject(err);
else resolve(r);
});
});
},
files(srcpath) {
return new Promise((resolve, reject) => {
fs.readdir(srcpath, (err, r) => {
if (err) reject(err)
else resolve(r.filter(file => (!fs.statSync(path.join(srcpath, file)).isDirectory() && file.endsWith(".json"))));
});
})
}
};