"use strict"; /* Object utilities. */ let objects = { values: function(object) { let result = [], key; for (key in object) { if (object.hasOwnProperty(key)) { result.push(object[key]); } } return result; }, clone: function(object) { let result = {}, key; for (key in object) { if (object.hasOwnProperty(key)) { result[key] = object[key]; } } return result; }, defaults: function(object, defaults) { let key; for (key in defaults) { if (defaults.hasOwnProperty(key)) { if (!(key in object)) { object[key] = defaults[key]; } } } } }; module.exports = objects;