1
0
mirror of https://github.com/lancedikson/bowser synced 2024-10-27 20:34:22 +00:00

fix code styleguide: 4 spaces → 2 spaces

This commit is contained in:
Denis Demchenko 2016-07-07 18:03:29 +03:00
parent a28903bd29
commit 3f90c80425

View File

@ -419,7 +419,7 @@
* @return {number} * @return {number}
*/ */
function getVersionPrecision(version) { function getVersionPrecision(version) {
return version.split(".").length; return version.split(".").length;
} }
/** /**
@ -453,36 +453,36 @@
* @return {Number} comparison result * @return {Number} comparison result
*/ */
function compareVersions(versions) { function compareVersions(versions) {
// 1) get common precision for both versions, for example for "10.0" and "9" it should be 2 // 1) get common precision for both versions, for example for "10.0" and "9" it should be 2
var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1])); var precision = Math.max(getVersionPrecision(versions[0]), getVersionPrecision(versions[1]));
var chunks = map(versions, function (version) { var chunks = map(versions, function (version) {
var delta = precision - getVersionPrecision(version); var delta = precision - getVersionPrecision(version);
// 2) "9" -> "9.0" (for precision = 2) // 2) "9" -> "9.0" (for precision = 2)
version = version + new Array(delta + 1).join(".0"); version = version + new Array(delta + 1).join(".0");
// 3) "9.0" -> ["000000000"", "000000009"] // 3) "9.0" -> ["000000000"", "000000009"]
return map(version.split("."), function (chunk) { return map(version.split("."), function (chunk) {
return new Array(20 - chunk.length).join("0") + chunk; return new Array(20 - chunk.length).join("0") + chunk;
}).reverse(); }).reverse();
}); });
// iterate in reverse order by reversed chunks array // iterate in reverse order by reversed chunks array
while (--precision >= 0) { while (--precision >= 0) {
// 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true) // 4) compare: "000000009" > "000000010" = false (but "9" > "10" = true)
if (chunks[0][precision] > chunks[1][precision]) { if (chunks[0][precision] > chunks[1][precision]) {
return 1; return 1;
}
else if (chunks[0][precision] === chunks[1][precision]) {
if (precision === 0) {
// all version chunks are same
return 0;
}
}
else {
return -1;
}
} }
else if (chunks[0][precision] === chunks[1][precision]) {
if (precision === 0) {
// all version chunks are same
return 0;
}
}
else {
return -1;
}
}
} }
/** /**
@ -504,30 +504,30 @@
* @return {Boolean} * @return {Boolean}
*/ */
function isUnsupportedBrowser(minVersions, strictMode, ua) { function isUnsupportedBrowser(minVersions, strictMode, ua) {
var _bowser = bowser; var _bowser = bowser;
// make strictMode param optional with ua param usage // make strictMode param optional with ua param usage
if (typeof strictMode === 'string') { if (typeof strictMode === 'string') {
ua = strictMode; ua = strictMode;
strictMode = void(0); strictMode = void(0);
} }
if (strictMode === void(0)) { if (strictMode === void(0)) {
strictMode = false; strictMode = false;
} }
if (ua) { if (ua) {
_bowser = detect(ua); _bowser = detect(ua);
} }
var version = "" + _bowser.version; var version = "" + _bowser.version;
for (var browser in minVersions) { for (var browser in minVersions) {
if (minVersions.hasOwnProperty(browser)) { if (minVersions.hasOwnProperty(browser)) {
if (_bowser[browser]) { if (_bowser[browser]) {
// browser version and min supported version. // browser version and min supported version.
return compareVersions([version, minVersions[browser]]) < 0; return compareVersions([version, minVersions[browser]]) < 0;
} }
}
} }
}
if (strictMode) { if (strictMode) {
return false; // not found return false; // not found