UNPKG

@mrporter/inseason-analytics

Version:

In Season Analytics Module

26 lines (23 loc) 678 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = readDataAttributes; function readDataAttributes() { return new Promise(function (resolve, reject) { if (!attempt()) { document.addEventListener('readystatechange', attempt); } function attempt(event) { if (document.body) { if (event) { document.removeEventListener('readystatechange', attempt); } var dataset = document.body.dataset; resolve(dataset); return true; } return false; } }); }