UNPKG

detect-environment

Version:

Detect environments in JavaScript similar to the way Laravel does

61 lines (46 loc) 1.17 kB
'use strict'; var // extend = require('extend'), // getEnvObj = require('./getEnvObj'), isBase = require('./isBase'), readEnvFile = require('./readEnvFile'), parseEnvFile = require('./parseEnvFile'), /** * */ makeEnvObj = function makeEnvObj (options) { // if (Object.prototype.toString.call(options) !== '[object Object]') { throw new TypeError('makeEnvObj:'); } var // envObj = getEnvObj(options), // base, envData, envName, parsedEnvFile, rawEnvFile; // envName = envObj.name; envData = envObj.data; // base = isBase(options, envName); // rawEnvFile = readEnvFile(options, envName); // parsedEnvFile = parseEnvFile(rawEnvFile); // envData = extend(true, {}, parsedEnvFile, envData); // return { 'base' : base, 'data' : envData, 'name' : envName }; }; // Expose to node.js module.exports = makeEnvObj;