Skip to content
Snippets Groups Projects
config.ts 785 B
Newer Older
// Look in ./config folder for config

const path = require('path');

let configContext = require.context("../config", false, /js$/);
let EnvConfig : any = {};
let EnvConfigFile : string;
let DefaultConfig : any = {};
  DefaultConfig = configContext('./environment.default.js');
  throw new Error(`Cannot find file "${path.resolve('config', './environment.default.js')}"`);
}

switch (process.env.NODE_ENV) {
  case 'prod':
  case 'production':
    EnvConfigFile = './environment.prod.js';
    break;
  case 'dev':
  case 'development':
  default:
    EnvConfigFile = './environment.dev.js';
  EnvConfig = configContext(EnvConfigFile);
  EnvConfig = {};
const GlobalConfig = Object.assign(DefaultConfig, EnvConfig);