UNPKG

takorogo

Version:
29 lines (22 loc) 900 B
(function() { 'use strict'; var __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; module.exports.pushAsArrayItem = function(ctx, container, item) { ctx[container] = ctx[container] || []; return ctx[container].push(item); }; module.exports.pushAsArrayUniqueItem = function(ctx, container, item) { ctx[container] = ctx[container] || []; if (__indexOf.call(ctx[container], item) < 0) { return ctx[container].push(item); } }; module.exports.addAsObjectMember = function(ctx, container, key, value) { ctx[container] = ctx[container] || {}; return ctx[container][key] = value; }; module.exports.capitalizeFirst = function(string) { return string.charAt(0).toUpperCase() + string.slice(1); }; }).call(this); //# sourceMappingURL=utils.js.map