diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..12b3737 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +node_modules +settings.json diff --git a/configuration.js b/configuration.js new file mode 100644 index 0000000..5b37980 --- /dev/null +++ b/configuration.js @@ -0,0 +1,34 @@ +//configuration.js +var fs = require('fs'); + +//Function for loading and returning the settings.json file, makes one if there isn't one. +module.exports = function () { + if (!fs.existsSync(__dirname + '/settings.json')) { + var settings = { + 'env' : 'dev', + 'database' : 'example.com/database', + 'web_port' : 1024, + 'amount_of_hours' : 7, + 'hour_times' : [ + '8:45 - 9:45', + '9:45 - 10:45', + '11:10 - 12:10', + '12:10 - 13:10', + '13:40 - 14:40', + '14:40 - 15:40', + '15:40 - 16:40' + ], + 'school_id' : 934 + } + fs.writeFileSync(__dirname + '/settings.json', JSON.stringify(settings, null, 2)); + + return settings; + } + else { + return JSON.parse(fs.readFileSync(__dirname + '/settings.json')); + } +} + +if (process.argv[2] == 'test') { + console.log(module.exports()); +}