includes name of file in parse errors

This commit is contained in:
Akshay Nair committed 2022-01-18 23:02:40 +05:30
1 parent 3a912ad726
commit 61de1c8730
1 file changed
+3 -3
+3 -3
View File
@@ -5,12 +5,12 @@ const {DOMAINS_PATH} = require('./constants');
const toDomain = str => path.join(DOMAINS_PATH, str);
const parseDomain = str => {
const parseDomain = name => str => {
try {return JSON.parse(str);}
catch (e) {throw new Error("Error: Cant parse " + str);}
catch (e) {throw new Error(`Error: Cant parse ${name} => ${str}`);}
};
const toDomainData = R.compose(parseDomain, R.toString, fs.readFileSync, toDomain);
const toDomainData = name => R.compose(parseDomain(name), R.toString, fs.readFileSync, toDomain)(name);
const getDomains = () =>
fs.promises.readdir(DOMAINS_PATH, {})