Skip to content

Commit d45c5e4

Browse files
1.3.0
1 parent 2fc84c8 commit d45c5e4

File tree

2 files changed

+91
-30
lines changed

2 files changed

+91
-30
lines changed

dist/tui-code-snippet.js

Lines changed: 89 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*!
22
* tui-code-snippet.js
3-
* @version 1.2.9
3+
* @version 1.3.0
44
* @author NHNEnt FE Development Lab <dl_javascript@nhnent.com>
55
* @license MIT
66
*/
@@ -89,18 +89,19 @@ return /******/ (function(modules) { // webpackBootstrap
8989
extend(util, __webpack_require__(6));
9090
extend(util, __webpack_require__(7));
9191
extend(util, __webpack_require__(8));
92-
93-
util.browser = __webpack_require__(9);
94-
util.popup = __webpack_require__(10);
95-
util.formatDate = __webpack_require__(11);
96-
util.defineClass = __webpack_require__(12);
97-
util.defineModule = __webpack_require__(13);
98-
util.defineNamespace = __webpack_require__(14);
99-
util.CustomEvents = __webpack_require__(15);
100-
util.Enum = __webpack_require__(16);
101-
util.ExMap = __webpack_require__(17);
102-
util.HashMap = __webpack_require__(19);
103-
util.Map = __webpack_require__(18);
92+
extend(util, __webpack_require__(9));
93+
94+
util.browser = __webpack_require__(10);
95+
util.popup = __webpack_require__(11);
96+
util.formatDate = __webpack_require__(12);
97+
util.defineClass = __webpack_require__(13);
98+
util.defineModule = __webpack_require__(14);
99+
util.defineNamespace = __webpack_require__(15);
100+
util.CustomEvents = __webpack_require__(16);
101+
util.Enum = __webpack_require__(17);
102+
util.ExMap = __webpack_require__(18);
103+
util.HashMap = __webpack_require__(20);
104+
util.Map = __webpack_require__(19);
104105

105106
module.exports = util;
106107

@@ -923,7 +924,8 @@ return /******/ (function(modules) { // webpackBootstrap
923924
* @param {function} iteratee Callback function
924925
* @param {Object} [context] Context(this) of callback function
925926
* @memberof tui.util
926-
* //-- #1. Get Module --//
927+
* @example
928+
* //-- #1. Get Module --//
927929
* var util = require('tui-code-snippet'); // node, commonjs
928930
* var util = tui.util; // distribution file
929931
*
@@ -998,6 +1000,7 @@ return /******/ (function(modules) { // webpackBootstrap
9981000
* @param {function} iteratee Callback function
9991001
* @param {Object} [context] Context(this) of callback function
10001002
* @memberof tui.util
1003+
* @example
10011004
* //-- #1. Get Module --//
10021005
* var util = require('tui-code-snippet'); // node, commonjs
10031006
* var util = tui.util; // distribution file
@@ -1038,6 +1041,7 @@ return /******/ (function(modules) { // webpackBootstrap
10381041
* @param {Object} [context] Context(this) of callback function
10391042
* @returns {Array} A new array composed of returned values from callback function
10401043
* @memberof tui.util
1044+
* @example
10411045
* //-- #1. Get Module --//
10421046
* var util = require('tui-code-snippet'); // node, commonjs
10431047
* var util = tui.util; // distribution file
@@ -1662,6 +1666,63 @@ return /******/ (function(modules) { // webpackBootstrap
16621666

16631667
/***/ }),
16641668
/* 9 */
1669+
/***/ (function(module, exports, __webpack_require__) {
1670+
1671+
/**
1672+
* @fileoverview This module has some functions for handling object as collection.
1673+
* @author NHN Ent.
1674+
* FE Development Lab <dl_javascript@nhnent.com>
1675+
*/
1676+
'use strict';
1677+
1678+
var object = __webpack_require__(1);
1679+
var collection = __webpack_require__(4);
1680+
1681+
/**
1682+
* Request image ping.
1683+
* @param {String} url url for ping request
1684+
* @param {Object} trackingInfo infos for make query string
1685+
* @returns {HTMLElement}
1686+
* @memberof tui.util
1687+
* @example
1688+
* //-- #1. Get Module --//
1689+
* var util = require('tui-code-snippet'); // node, commonjs
1690+
* var util = tui.util; // distribution file
1691+
*
1692+
* //-- #2. Use property --//
1693+
* util.imagePing('https://www.google-analytics.com/collect', {
1694+
* v: 1,
1695+
* t: 'event',
1696+
* tid: 'trackingid',
1697+
* cid: 'cid',
1698+
* dp: 'dp',
1699+
* dh: 'dh'
1700+
* });
1701+
*/
1702+
function imagePing(url, trackingInfo) {
1703+
var queryString = collection.map(object.keys(trackingInfo), function(key, index) {
1704+
var startWith = index === 0 ? '' : '&';
1705+
1706+
return startWith + key + '=' + trackingInfo[key];
1707+
}).join('');
1708+
var trackingElement = document.createElement('img');
1709+
1710+
trackingElement.src = url + '?' + queryString;
1711+
1712+
trackingElement.style.display = 'none';
1713+
document.body.appendChild(trackingElement);
1714+
document.body.removeChild(trackingElement);
1715+
1716+
return trackingElement;
1717+
}
1718+
1719+
module.exports = {
1720+
imagePing: imagePing
1721+
};
1722+
1723+
1724+
/***/ }),
1725+
/* 10 */
16651726
/***/ (function(module, exports) {
16661727

16671728
/**
@@ -1770,7 +1831,7 @@ return /******/ (function(modules) { // webpackBootstrap
17701831

17711832

17721833
/***/ }),
1773-
/* 10 */
1834+
/* 11 */
17741835
/***/ (function(module, exports, __webpack_require__) {
17751836

17761837
/**
@@ -1784,7 +1845,7 @@ return /******/ (function(modules) { // webpackBootstrap
17841845
var collection = __webpack_require__(4);
17851846
var type = __webpack_require__(2);
17861847
var func = __webpack_require__(5);
1787-
var browser = __webpack_require__(9);
1848+
var browser = __webpack_require__(10);
17881849
var object = __webpack_require__(1);
17891850

17901851
var popupId = 0;
@@ -2094,7 +2155,7 @@ return /******/ (function(modules) { // webpackBootstrap
20942155

20952156

20962157
/***/ }),
2097-
/* 11 */
2158+
/* 12 */
20982159
/***/ (function(module, exports, __webpack_require__) {
20992160

21002161
/**
@@ -2332,7 +2393,7 @@ return /******/ (function(modules) { // webpackBootstrap
23322393

23332394

23342395
/***/ }),
2335-
/* 12 */
2396+
/* 13 */
23362397
/***/ (function(module, exports, __webpack_require__) {
23372398

23382399
/**
@@ -2418,7 +2479,7 @@ return /******/ (function(modules) { // webpackBootstrap
24182479

24192480

24202481
/***/ }),
2421-
/* 13 */
2482+
/* 14 */
24222483
/***/ (function(module, exports, __webpack_require__) {
24232484

24242485
/**
@@ -2430,7 +2491,7 @@ return /******/ (function(modules) { // webpackBootstrap
24302491

24312492
'use strict';
24322493

2433-
var defineNamespace = __webpack_require__(14);
2494+
var defineNamespace = __webpack_require__(15);
24342495
var type = __webpack_require__(2);
24352496

24362497
var INITIALIZATION_METHOD_NAME = 'initialize';
@@ -2474,7 +2535,7 @@ return /******/ (function(modules) { // webpackBootstrap
24742535

24752536

24762537
/***/ }),
2477-
/* 14 */
2538+
/* 15 */
24782539
/***/ (function(module, exports, __webpack_require__) {
24792540

24802541
/**
@@ -2537,7 +2598,7 @@ return /******/ (function(modules) { // webpackBootstrap
25372598

25382599

25392600
/***/ }),
2540-
/* 15 */
2601+
/* 16 */
25412602
/***/ (function(module, exports, __webpack_require__) {
25422603

25432604
/**
@@ -3132,7 +3193,7 @@ return /******/ (function(modules) { // webpackBootstrap
31323193

31333194

31343195
/***/ }),
3135-
/* 16 */
3196+
/* 17 */
31363197
/***/ (function(module, exports, __webpack_require__) {
31373198

31383199
/**
@@ -3304,7 +3365,7 @@ return /******/ (function(modules) { // webpackBootstrap
33043365

33053366

33063367
/***/ }),
3307-
/* 17 */
3368+
/* 18 */
33083369
/***/ (function(module, exports, __webpack_require__) {
33093370

33103371
/**
@@ -3317,7 +3378,7 @@ return /******/ (function(modules) { // webpackBootstrap
33173378
'use strict';
33183379

33193380
var collection = __webpack_require__(4);
3320-
var Map = __webpack_require__(18);
3381+
var Map = __webpack_require__(19);
33213382

33223383
// Caching tui.util for performance enhancing
33233384
var mapAPIsForRead = ['get', 'has', 'forEach', 'keys', 'values', 'entries'];
@@ -3420,7 +3481,7 @@ return /******/ (function(modules) { // webpackBootstrap
34203481

34213482

34223483
/***/ }),
3423-
/* 18 */
3484+
/* 19 */
34243485
/***/ (function(module, exports, __webpack_require__) {
34253486

34263487

@@ -3436,7 +3497,7 @@ return /******/ (function(modules) { // webpackBootstrap
34363497
var collection = __webpack_require__(4);
34373498
var type = __webpack_require__(2);
34383499
var array = __webpack_require__(3);
3439-
var browser = __webpack_require__(9);
3500+
var browser = __webpack_require__(10);
34403501
var func = __webpack_require__(5);
34413502

34423503
/**
@@ -3815,7 +3876,7 @@ return /******/ (function(modules) { // webpackBootstrap
38153876

38163877

38173878
/***/ }),
3818-
/* 19 */
3879+
/* 20 */
38193880
/***/ (function(module, exports, __webpack_require__) {
38203881

38213882
/**

0 commit comments

Comments
 (0)