defaults.js 425 Bytes
"use strict";
var utils    = require("../utils");
var validate = require("./validate");



function defaults(result, config)
{
	utils.eachOption( config, function(optionData, option)
	{
		if (optionData.default!==undefined && result[option]===undefined)
		{
			validate(optionData.type, function(validateFunction)
			{
				validateFunction(result, option, optionData.default);
			});
		}
	});
}



module.exports = defaults;