From c92e9a14b98a99064a6256a71706b6b586271a98 Mon Sep 17 00:00:00 2001 From: Tony Tam Date: Tue, 4 Mar 2014 23:30:15 -0800 Subject: [PATCH] fix for #410, varibles declared in closures cause ie8 pains --- dist/lib/swagger.js | 92 +++++++++++++++++++++++++++++++++++++++------ lib/swagger.js | 92 +++++++++++++++++++++++++++++++++++++++------ package.json | 4 +- 3 files changed, 164 insertions(+), 24 deletions(-) diff --git a/dist/lib/swagger.js b/dist/lib/swagger.js index c21f05cd..3854252c 100644 --- a/dist/lib/swagger.js +++ b/dist/lib/swagger.js @@ -1,5 +1,5 @@ // swagger.js -// version 2.0.22 +// version 2.0.23 var __bind = function(fn, me){ return function(){ @@ -17,13 +17,69 @@ log = function(){ if (!Array.prototype.indexOf) { Array.prototype.indexOf = function(obj, start) { - for (var i = (start || 0), j = this.length; i < j; i++) { - if (this[i] === obj) { return i; } - } - return -1; + for (var i = (start || 0), j = this.length; i < j; i++) { + if (this[i] === obj) { return i; } + } + return -1; } } +if (!('filter' in Array.prototype)) { + Array.prototype.filter= function(filter, that /*opt*/) { + var other= [], v; + for (var i=0, n= this.length; i