UNPKG

heya-io

Version:

Intelligent I/O for browsers and Node.

24 lines (19 loc) 559 B
(function(_,f){f(window.heya.io);}) (['./io'], function (io) { 'use strict'; io.bustKey = 'io-bust'; io.generateTimestamp = function (options) { return (new Date().getTime()) + '-' + Math.floor(Math.random() * 1000000); }; var oldBuildUrl = io.buildUrl; io.buildUrl = function (options) { var url = oldBuildUrl(options); if (options.bust) { var key = options.bust === true ? io.bustKey : options.bust; return url + (url.indexOf('?') < 0 ? '?' : '&') + key + '=' + io.generateTimestamp(options); } return url; }; return io; });