diff --git a/dist/lib/swagger.js b/dist/lib/swagger.js index 3e1f8d23..3feadefc 100644 --- a/dist/lib/swagger.js +++ b/dist/lib/swagger.js @@ -1,5 +1,5 @@ // swagger.js -// version 2.0.16 +// version 2.0.17 var __bind = function(fn, me){ return function(){ @@ -691,7 +691,7 @@ var SwaggerOperation = function(nickname, path, method, parameters, summary, not } SwaggerOperation.prototype.isListType = function(type) { - if (type.indexOf('[') >= 0) { + if (type && type.indexOf('[') >= 0) { return type.substring(type.indexOf('[') + 1, type.indexOf(']')); } else { return void 0; @@ -1291,11 +1291,10 @@ var PasswordAuthorization = function(name, username, password) { this.username = username; this.password = password; this._btoa = null; - if (typeof window !== 'undefined') - return this._btoa = btoa; + this._btoa = btoa; else - return this._btoa = require("btoa"); + this._btoa = require("btoa"); }; PasswordAuthorization.prototype.apply = function(obj, authorizations) { @@ -1309,6 +1308,7 @@ e.SwaggerHttp = SwaggerHttp; e.SwaggerRequest = SwaggerRequest; e.authorizations = new SwaggerAuthorizations(); e.ApiKeyAuthorization = ApiKeyAuthorization; +e.PasswordAuthorization = PasswordAuthorization; e.JQueryHttpClient = JQueryHttpClient; e.ShredHttpClient = ShredHttpClient; e.SwaggerOperation = SwaggerOperation; diff --git a/lib/swagger.js b/lib/swagger.js index 3e1f8d23..3feadefc 100644 --- a/lib/swagger.js +++ b/lib/swagger.js @@ -1,5 +1,5 @@ // swagger.js -// version 2.0.16 +// version 2.0.17 var __bind = function(fn, me){ return function(){ @@ -691,7 +691,7 @@ var SwaggerOperation = function(nickname, path, method, parameters, summary, not } SwaggerOperation.prototype.isListType = function(type) { - if (type.indexOf('[') >= 0) { + if (type && type.indexOf('[') >= 0) { return type.substring(type.indexOf('[') + 1, type.indexOf(']')); } else { return void 0; @@ -1291,11 +1291,10 @@ var PasswordAuthorization = function(name, username, password) { this.username = username; this.password = password; this._btoa = null; - if (typeof window !== 'undefined') - return this._btoa = btoa; + this._btoa = btoa; else - return this._btoa = require("btoa"); + this._btoa = require("btoa"); }; PasswordAuthorization.prototype.apply = function(obj, authorizations) { @@ -1309,6 +1308,7 @@ e.SwaggerHttp = SwaggerHttp; e.SwaggerRequest = SwaggerRequest; e.authorizations = new SwaggerAuthorizations(); e.ApiKeyAuthorization = ApiKeyAuthorization; +e.PasswordAuthorization = PasswordAuthorization; e.JQueryHttpClient = JQueryHttpClient; e.ShredHttpClient = ShredHttpClient; e.SwaggerOperation = SwaggerOperation; diff --git a/package.json b/package.json index 895276f7..3f05d661 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "swagger-ui", - "version": "2.0.10", + "version": "2.0.11", "description": "Swagger UI is a dependency-free collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API", "scripts": { "build": "PATH=$PATH:./node_modules/.bin cake dist", @@ -19,7 +19,7 @@ "readmeFilename": "README.md", "dependencies": { "coffee-script": "~1.5.0", - "swagger-client": "2.0.16", + "swagger-client": "2.0.18", "handlebars": "~1.0.10", "less": "~1.4.2" }