@folklore/tracking
Advanced tools
Comparing version 0.0.27 to 0.0.28
@@ -19,2 +19,3 @@ 'use strict'; | ||
variables: null, | ||
withoutIdleCallback: false, | ||
...opts | ||
@@ -58,4 +59,8 @@ }; | ||
pushNow() { | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
const { | ||
dataLayer = null | ||
dataLayer = null, | ||
withoutIdleCallback = false | ||
} = this.options; | ||
@@ -65,3 +70,9 @@ if (dataLayer === null || this.disabled) { | ||
} | ||
dataLayer.push(...arguments); | ||
if (!withoutIdleCallback && 'requestIdleCallback' in window) { | ||
window.requestIdleCallback(() => { | ||
dataLayer.push(...args); | ||
}); | ||
} else { | ||
dataLayer.push(...args); | ||
} | ||
} | ||
@@ -68,0 +79,0 @@ push() { |
@@ -15,2 +15,3 @@ import { v4 } from 'uuid'; | ||
variables: null, | ||
withoutIdleCallback: false, | ||
...opts | ||
@@ -54,4 +55,8 @@ }; | ||
pushNow() { | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
const { | ||
dataLayer = null | ||
dataLayer = null, | ||
withoutIdleCallback = false | ||
} = this.options; | ||
@@ -61,3 +66,9 @@ if (dataLayer === null || this.disabled) { | ||
} | ||
dataLayer.push(...arguments); | ||
if (!withoutIdleCallback && 'requestIdleCallback' in window) { | ||
window.requestIdleCallback(() => { | ||
dataLayer.push(...args); | ||
}); | ||
} else { | ||
dataLayer.push(...args); | ||
} | ||
} | ||
@@ -64,0 +75,0 @@ push() { |
{ | ||
"name": "@folklore/tracking", | ||
"version": "0.0.27", | ||
"version": "0.0.28", | ||
"description": "Tracking utilities", | ||
@@ -54,3 +54,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "c5d9aae3c1f05816f88201d46acd507f601652a8" | ||
"gitHead": "700958de5d3f020c8924b8c34ed18c3483dfd328" | ||
} |
18906
598