diff --git a/src/index.js b/src/index.js index e8224fc..944068e 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,13 @@ const dotenv = require('dotenv'); module.exports = (filterPrefix = 'SAPPER_APP_', targetPrefix = 'process.env.', excluded = [], dotEnvOptions) => { - dotenv.config(dotEnvOptions); + const result = dotenv.config(dotEnvOptions); + if (result.error) { + throw result.error; + } + const SAPPER_APP_ENV_VARS = {}; - for (let key in process.env) { + for (let key in result.parsed) { if (key.includes(filterPrefix) && !excluded.includes(key)) SAPPER_APP_ENV_VARS[targetPrefix + key] = ("'" + process.env[key] + "'"); } return SAPPER_APP_ENV_VARS;