Skip to content

Commit 2a459f7

Browse files
committed
1.5.2
1 parent 195c251 commit 2a459f7

File tree

2 files changed

+63
-53
lines changed

2 files changed

+63
-53
lines changed

dist/tui-code-snippet.js

+61-51
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* tui-code-snippet.js
3-
* @version 1.5.1
3+
* @version 1.5.2
44
* @author NHN. FE Development Lab <dl_javascript@nhn.com>
55
* @license MIT
66
*/
@@ -1825,65 +1825,75 @@ return /******/ (function(modules) { // webpackBootstrap
18251825
version: 0
18261826
};
18271827

1828-
var nav = window.navigator;
1829-
var appName = nav.appName.replace(/\s/g, '_');
1830-
var userAgent = nav.userAgent;
1831-
1832-
var rIE = /MSIE\s([0-9]+[.0-9]*)/;
1833-
var rIE11 = /Trident.*rv:11\./;
1834-
var rEdge = /Edge\/(\d+)\./;
1835-
var versionRegex = {
1836-
firefox: /Firefox\/(\d+)\./,
1837-
chrome: /Chrome\/(\d+)\./,
1838-
safari: /Version\/([\d.]+).*Safari\/(\d+)/
1839-
};
1828+
if (window && window.navigator) {
1829+
detectBrowser();
1830+
}
18401831

1841-
var key, tmp;
1832+
/**
1833+
* Detect the browser.
1834+
* @private
1835+
*/
1836+
function detectBrowser() {
1837+
var nav = window.navigator;
1838+
var appName = nav.appName.replace(/\s/g, '_');
1839+
var userAgent = nav.userAgent;
1840+
1841+
var rIE = /MSIE\s([0-9]+[.0-9]*)/;
1842+
var rIE11 = /Trident.*rv:11\./;
1843+
var rEdge = /Edge\/(\d+)\./;
1844+
var versionRegex = {
1845+
firefox: /Firefox\/(\d+)\./,
1846+
chrome: /Chrome\/(\d+)\./,
1847+
safari: /Version\/([\d.]+).*Safari\/(\d+)/
1848+
};
18421849

1843-
var detector = {
1844-
Microsoft_Internet_Explorer: function() { // eslint-disable-line camelcase
1845-
var detectedVersion = userAgent.match(rIE);
1850+
var key, tmp;
18461851

1847-
if (detectedVersion) { // ie8 ~ ie10
1848-
browser.msie = true;
1849-
browser.version = parseFloat(detectedVersion[1]);
1850-
} else { // no version information
1851-
browser.others = true;
1852-
}
1853-
},
1854-
Netscape: function() { // eslint-disable-line complexity
1855-
var detected = false;
1856-
1857-
if (rIE11.exec(userAgent)) {
1858-
browser.msie = true;
1859-
browser.version = 11;
1860-
detected = true;
1861-
} else if (rEdge.exec(userAgent)) {
1862-
browser.edge = true;
1863-
browser.version = userAgent.match(rEdge)[1];
1864-
detected = true;
1865-
} else {
1866-
for (key in versionRegex) {
1867-
if (versionRegex.hasOwnProperty(key)) {
1868-
tmp = userAgent.match(versionRegex[key]);
1869-
if (tmp && tmp.length > 1) { // eslint-disable-line max-depth
1870-
browser[key] = detected = true;
1871-
browser.version = parseFloat(tmp[1] || 0);
1872-
break;
1852+
var detector = {
1853+
Microsoft_Internet_Explorer: function() { // eslint-disable-line camelcase
1854+
var detectedVersion = userAgent.match(rIE);
1855+
1856+
if (detectedVersion) { // ie8 ~ ie10
1857+
browser.msie = true;
1858+
browser.version = parseFloat(detectedVersion[1]);
1859+
} else { // no version information
1860+
browser.others = true;
1861+
}
1862+
},
1863+
Netscape: function() { // eslint-disable-line complexity
1864+
var detected = false;
1865+
1866+
if (rIE11.exec(userAgent)) {
1867+
browser.msie = true;
1868+
browser.version = 11;
1869+
detected = true;
1870+
} else if (rEdge.exec(userAgent)) {
1871+
browser.edge = true;
1872+
browser.version = userAgent.match(rEdge)[1];
1873+
detected = true;
1874+
} else {
1875+
for (key in versionRegex) {
1876+
if (versionRegex.hasOwnProperty(key)) {
1877+
tmp = userAgent.match(versionRegex[key]);
1878+
if (tmp && tmp.length > 1) { // eslint-disable-line max-depth
1879+
browser[key] = detected = true;
1880+
browser.version = parseFloat(tmp[1] || 0);
1881+
break;
1882+
}
18731883
}
18741884
}
18751885
}
1886+
if (!detected) {
1887+
browser.others = true;
1888+
}
18761889
}
1877-
if (!detected) {
1878-
browser.others = true;
1879-
}
1880-
}
1881-
};
1890+
};
18821891

1883-
var fn = detector[appName];
1892+
var fn = detector[appName];
18841893

1885-
if (fn) {
1886-
detector[appName]();
1894+
if (fn) {
1895+
detector[appName]();
1896+
}
18871897
}
18881898

18891899
module.exports = browser;

0 commit comments

Comments
 (0)