diff --git a/src/get-env-vars.ts b/src/get-env-vars.ts index f89f847..69953b3 100644 --- a/src/get-env-vars.ts +++ b/src/get-env-vars.ts @@ -103,6 +103,12 @@ export async function getRCFile ( } throw new Error(errorText) } + if (e.name === 'ParseError') { + if (verbose === true) { + console.info(e.message); + } + throw new Error(e.message); + } } } diff --git a/src/parse-rc-file.ts b/src/parse-rc-file.ts index b348532..eff5a9e 100644 --- a/src/parse-rc-file.ts +++ b/src/parse-rc-file.ts @@ -34,7 +34,7 @@ export async function getRCFileVars ( parsedData = JSON.parse(file) } } catch (e) { - const parseError = new Error(`Failed to parse .rc file at path: ${absolutePath}`) + const parseError = new Error(`Failed to parse .rc file at path: ${absolutePath}.\n${e.message}`) parseError.name = 'ParseError' throw parseError }