environment () {
        let logger = this.core.module('logger');
        let pathToEnv = Configuration.pathENV();
        if (pathToEnv) {
            // print info
            logger.info(highlightLabel('Configuration'), `Trying to extend process.env from ".env" file "${pathToEnv}"`);
            // read
            let source = fs.readFileSync(pathToEnv, 'utf8', 'r');
            // parse
            let env = Configuration.parseENV(source);
            // extend to process env
            // eslint-disable-next-line
            Object.assign(process.env, env);
        }
    }
/**
     * @description load Environment and extend process.env variables
     * @public
     */
@description load Environment and extend process.env variables
@public
@description load Environment and extend process . env variables @public
environment () {
        let logger = this.core.module('logger');
        let pathToEnv = Configuration.pathENV();
        if (pathToEnv) {
            logger.info(highlightLabel('Configuration'), `Trying to extend process.env from ".env" file "${pathToEnv}"`);
            let source = fs.readFileSync(pathToEnv, 'utf8', 'r');
            let env = Configuration.parseENV(source);
            Object.assign(process.env, env);
        }
    }
environment ( ) { let logger = this . core . module ( 'logger' ) ; let pathToEnv = Configuration . pathENV ( ) ; if ( pathToEnv ) { logger . info ( highlightLabel ( 'Configuration' ) , ` ${ pathToEnv } ` ) ; let source = fs . readFileSync ( pathToEnv , 'utf8' , 'r' ) ; let env = Configuration . parseENV ( source ) ; Object . assign ( process . env , env ) ; } }
@description load Environment and extend process.env variables
 @public
@description load Environment and extend process . env variables @public
// print info // read // parse // extend to process env // eslint-disable-next-line