From 61de1c8730e77b219a9b8e4865b31713c1c0c3d3 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Tue, 18 Jan 2022 23:02:40 +0530 Subject: [PATCH] includes name of file in parse errors --- utils/get-domain.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/utils/get-domain.js b/utils/get-domain.js index af6ba5ec10..d6529032de 100644 --- a/utils/get-domain.js +++ b/utils/get-domain.js @@ -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, {})