不要怂,就是干,撸起袖子干!

Commit 2ba78f18 by Jan Aagaard Meier

Merge pull request #902 from selfcontained/require-config

require config file to allow for json or js files
2 parents d11da684 78219cd0
Showing with 5 additions and 6 deletions
...@@ -77,16 +77,15 @@ var createMigrationsFolder = function(force) { ...@@ -77,16 +77,15 @@ var createMigrationsFolder = function(force) {
var readConfig = function() { var readConfig = function() {
var config var config
try { try {
config = fs.readFileSync(configuration.configFile) config = require(configuration.configFile);
} catch(e) { } catch(e) {
throw new Error('Error reading "' + relativeConfigFile() + '".') throw new Error('Error reading "' + relativeConfigFile() + '".')
} }
try { if(typeof config != 'object') {
config = JSON.parse(config) throw new Error('Config must be an object: ' + relativeConfigFile());
} catch (e) {
throw new Error('Error parsing "' + relativeConfigFile() + '" as JSON.')
} }
console.log('Loaded configuration file "' + relativeConfigFile() + '".') console.log('Loaded configuration file "' + relativeConfigFile() + '".')
if (config[configuration.environment]) { if (config[configuration.environment]) {
console.log('Using environment "' + configuration.environment + '".') console.log('Using environment "' + configuration.environment + '".')
......
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
"sequelize": "bin/sequelize" "sequelize": "bin/sequelize"
}, },
"engines": { "engines": {
"node": ">=0.4.6" "node": ">=0.6.21"
}, },
"license": "MIT" "license": "MIT"
} }
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!