diff options
Diffstat (limited to 'src/fauxton/tasks/helper.js')
-rw-r--r-- | src/fauxton/tasks/helper.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/fauxton/tasks/helper.js b/src/fauxton/tasks/helper.js new file mode 100644 index 000000000..f0a73718c --- /dev/null +++ b/src/fauxton/tasks/helper.js @@ -0,0 +1,20 @@ +var fs = require('fs'); + +exports.init = function(grunt) { + + return { + readSettingsFile: function () { + if (fs.existsSync("settings.json")) { + return grunt.file.readJSON("settings.json") + } else if (fs.existsSync("settings.json.default")) { + return grunt.file.readJSON("settings.json.default") + } else { + return {deps: []}; + } + }, + + processAddons: function (callback) { + this.readSettingsFile().deps.forEach(callback); + }, + }; +} |