@@ -257,10 +257,10 @@ function configDotenv (options) {
257257 processEnv = options . processEnv
258258 }
259259
260- DotenvModule . populate ( processEnv , parsedAll , options )
260+ const populated = DotenvModule . populate ( processEnv , parsedAll , options )
261261
262262 if ( debug || ! quiet ) {
263- const keysCount = Object . keys ( parsedAll ) . length
263+ const keysCount = Object . keys ( populated ) . length
264264 const shortPaths = [ ]
265265 for ( const filePath of optionPaths ) {
266266 try {
@@ -274,7 +274,7 @@ function configDotenv (options) {
274274 }
275275 }
276276
277- _log ( `injecting env (${ keysCount } ) from ${ shortPaths . join ( ',' ) } – 🔐 encrypt with dotenvx: https://dotenvx.com` )
277+ _log ( `injecting env (${ keysCount } ) from ${ shortPaths . join ( ',' ) } – [tip] encrypt with dotenvx: https://dotenvx.com` )
278278 }
279279
280280 if ( lastError ) {
@@ -338,6 +338,7 @@ function decrypt (encrypted, keyStr) {
338338function populate ( processEnv , parsed , options = { } ) {
339339 const debug = Boolean ( options && options . debug )
340340 const override = Boolean ( options && options . override )
341+ const populated = { }
341342
342343 if ( typeof parsed !== 'object' ) {
343344 const err = new Error ( 'OBJECT_REQUIRED: Please check the processEnv argument being passed to populate' )
@@ -350,6 +351,7 @@ function populate (processEnv, parsed, options = {}) {
350351 if ( Object . prototype . hasOwnProperty . call ( processEnv , key ) ) {
351352 if ( override === true ) {
352353 processEnv [ key ] = parsed [ key ]
354+ populated [ key ] = parsed [ key ]
353355 }
354356
355357 if ( debug ) {
@@ -361,8 +363,11 @@ function populate (processEnv, parsed, options = {}) {
361363 }
362364 } else {
363365 processEnv [ key ] = parsed [ key ]
366+ populated [ key ] = parsed [ key ]
364367 }
365368 }
369+
370+ return populated
366371}
367372
368373const DotenvModule = {
0 commit comments