33 lines
612 B
JavaScript
33 lines
612 B
JavaScript
/*
|
|
* cylon configuration loader
|
|
* cylonjs.com
|
|
*
|
|
* Copyright (c) 2013 The Hybrid Group
|
|
* Licensed under the Apache 2.0 license.
|
|
*/
|
|
|
|
|
|
(function() {
|
|
var fetch, namespace;
|
|
|
|
namespace = require('node-namespace');
|
|
|
|
fetch = function(variable, defaultValue) {
|
|
if (defaultValue == null) {
|
|
defaultValue = false;
|
|
}
|
|
if (process.env[variable] != null) {
|
|
return process.env[variable];
|
|
} else {
|
|
return defaultValue;
|
|
}
|
|
};
|
|
|
|
namespace('CylonConfig', function() {
|
|
return this.testing_mode = fetch("CYLON_TEST", false);
|
|
});
|
|
|
|
module.exports = CylonConfig;
|
|
|
|
}).call(this);
|