takorogo
Version:
Takorogo to JSON parser for Node.js
29 lines (22 loc) • 900 B
JavaScript
(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