Settings.coffee 553 B

12345678910111213141516171819
  1. fs = require "fs"
  2. path = require "path"
  3. env = (process.env.NODE_ENV or "development").toLowerCase()
  4. if process.env.SHARELATEX_CONFIG?
  5. possibleConfigFiles = [process.env.SHARELATEX_CONFIG]
  6. else
  7. possibleConfigFiles = [
  8. process.cwd() + "/config/settings.#{env}.coffee"
  9. path.normalize(__dirname + "/../../config/settings.#{env}.coffee")
  10. ]
  11. for file in possibleConfigFiles
  12. if fs.existsSync(file)
  13. module.exports = require(file)
  14. return
  15. console.log "No config file could be found at: ", possibleConfigFiles
  16. throw new Error("No config file found")