var _ = require('lodash'), utils; utils = { assetTemplate: _.template('<%= source %>?v=<%= version %>'), linkTemplate: _.template('<%= text %>'), scriptTemplate: _.template(''), inputTemplate: _.template(' />'), isProduction: process.env.NODE_ENV === 'production', // @TODO this can probably be made more generic and used in more places findKey: function findKey(key, object, data) { if (object && _.has(object, key) && !_.isEmpty(object[key])) { return object[key]; } if (data && _.has(data, key) && !_.isEmpty(data[key])) { return data[key]; } return null; }, parseVisibility: function parseVisibility(options) { if (!options.hash.visibility) { return ['public']; } return _.map(options.hash.visibility.split(','), _.trim); } }; module.exports = utils;