opts.js 492 B

12345678910111213141516171819202122232425262728
  1. var Immutable = require("immutable");
  2. var defaults = Immutable.fromJS({
  3. port: 3001
  4. });
  5. /**
  6. * @param {Object} obj
  7. * @returns {Map}
  8. */
  9. module.exports.merge = function (obj) {
  10. return defaults.mergeDeep(Immutable.fromJS(obj));
  11. };
  12. /**
  13. * @param {Immutable.Map} obj
  14. * @returns {*}
  15. */
  16. //function transformOptions(obj) {
  17. //
  18. // var out;
  19. //
  20. // Object.keys(transforms).forEach(function (key) {
  21. // out = obj.set(key, transforms[key](obj));
  22. // });
  23. //
  24. // return out;
  25. //}