UNPKG

vt

Version:

terminal emulation library for javascript.

31 lines (26 loc) 686 B
var A = Array.prototype; exports.extend = function(o){ for(var i = 1; i < arguments.length; i++) for(var key in arguments[i]) o[key] = arguments[i][key]; return o; }; exports.repeat = function(str, n) { return Array(Math.max(~~n,0)+1).join(str); }; exports.objSplice = function(obj, length) { var splice = A.splice, args = splice.call(arguments, 2); obj.length = length; splice.apply(obj, args); delete obj.length; }; exports.indexOf = A.indexOf ? function() { var args = A.slice.call(arguments); return A.indexOf.apply(args.shift(), args); } : function(obj, needle) { for (var i = 0; i < this.length; i++) if (this[i] === needle) return i; return -1; };