Files
is-a-dev/utils/get-domain.js
T
2020-10-17 21:21:59 +05:30

18 lines
479 B
JavaScript

const fs = require('fs');
const path = require('path');
const R = require('ramda');
const { DOMAINS_PATH } = require('./constants');
const toDomain = str => path.join(DOMAINS_PATH, str);
const toDomainData = R.compose(JSON.parse, R.toString, fs.readFileSync, toDomain);
const getDomains = () =>
fs.promises.readdir(DOMAINS_PATH, {})
.then(R.map(name => ({
...toDomainData(name),
name: name.replace(/\.json$/, ''),
})));
module.exports = { getDomains };