diff --git a/src/bowser.js b/src/bowser.js index 020e5a7..98bfe9b 100644 --- a/src/bowser.js +++ b/src/bowser.js @@ -1,4 +1,16 @@ -!function (context) { +/*! + * Bowser - a browser detector + * copyright Dustin Diaz 2011 + * https://github.com/ded/bowser + * MIT License + */ +/*! + * Bowser - a browser detector + * copyright Dustin Diaz 2011 + * https://github.com/ded/bowser + * MIT License + */ +!function (context,t) { /** * navigator.userAgent => * Chrome: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_7) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.57 Safari/534.24" @@ -20,37 +32,37 @@ if (ie) { return { - msie: 1, - version: ua.match(/msie ([\d\.]+);/i)[1] + msie: t, + version: ua.match(/msie (\d+(\.\d+)?);/i)[1] }; } if (chrome) { return { - webkit: 1, - chrome: 1, - version: ua.match(/chrome\/([\d\.]+)/i)[1] + webkit: t, + chrome: t, + version: ua.match(/chrome\/(\d+(\.\d+)?)/i)[1] }; } if (safari) { return { - webkit: 1, - safari: 1, - version: ua.match(/version\/([\d\.]+)/i)[1] + webkit: t, + safari: t, + version: ua.match(/version\/(\d+(\.\d+)?)/i)[1] }; } if (opera) { return { - opera: 1, - version: ua.match(/version\/([\d\.]+)/i)[1] + opera: t, + version: ua.match(/version\/(\d+(\.\d+)?)/i)[1] }; } if (gecko) { var o = { - gecko: 1, - version: ua.match(/firefox\/([\d\.]+)/i)[1] + gecko: t, + version: ua.match(/firefox\/(\d+(\.\d+)?)/i)[1] }; if (firefox) { - o.firefox = 1; + o.firefox = t; } return o; } @@ -66,7 +78,7 @@ (bowser.firefox && bowser.version >= 3.6) || (bowser.safari && bowser.version >= 5) || (bowser.opera && bowser.version >= 9.5)) { - bowser.a = true; + bowser.a = t; } else if ((bowser.msie && bowser.version < 6) || @@ -74,13 +86,13 @@ (bowser.firefox && bowser.version < 3.6) || (bowser.safari && bowser.version < 5) || (bowser.opera && bowser.version < 9.5)) { - bowser.c = true; + bowser.c = t; } else { - bowser.x = true; + bowser.x = t; } typeof module !== 'undefined' && module.exports ? (module.exports.browser = bowser) : (context.bowser = bowser); -}(this); \ No newline at end of file +}(this,true); \ No newline at end of file