grind-assets
Version:
Asset management for Grind
19 lines (15 loc) • 1.28 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.cacheBust = cacheBust;
function cacheBust(url) {
url = url.replace(/(\?|&)?__ts=\d+/g, '');
if (url.indexOf('?') >= 0) {
url += '&';
} else {
url += '?';
}
return `${url}__ts=${Date.now()}`;
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9EZXZ0b29scy9Ccm93c2VyL1N1cHBvcnQvY2FjaGVCdXN0LmpzIl0sIm5hbWVzIjpbImNhY2hlQnVzdCIsInVybCIsInJlcGxhY2UiLCJpbmRleE9mIiwiRGF0ZSIsIm5vdyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFPLFNBQVNBLFNBQVQsQ0FBbUJDLEdBQW5CLEVBQXdCO0FBQzlCQSxFQUFBQSxHQUFHLEdBQUdBLEdBQUcsQ0FBQ0MsT0FBSixDQUFZLGtCQUFaLEVBQWdDLEVBQWhDLENBQU47O0FBRUEsTUFBSUQsR0FBRyxDQUFDRSxPQUFKLENBQVksR0FBWixLQUFvQixDQUF4QixFQUEyQjtBQUMxQkYsSUFBQUEsR0FBRyxJQUFJLEdBQVA7QUFDQSxHQUZELE1BRU87QUFDTkEsSUFBQUEsR0FBRyxJQUFJLEdBQVA7QUFDQTs7QUFFRCxTQUFRLEdBQUVBLEdBQUksUUFBT0csSUFBSSxDQUFDQyxHQUFMLEVBQVcsRUFBaEM7QUFDQSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBmdW5jdGlvbiBjYWNoZUJ1c3QodXJsKSB7XG5cdHVybCA9IHVybC5yZXBsYWNlKC8oXFw/fCYpP19fdHM9XFxkKy9nLCAnJylcblxuXHRpZiAodXJsLmluZGV4T2YoJz8nKSA+PSAwKSB7XG5cdFx0dXJsICs9ICcmJ1xuXHR9IGVsc2Uge1xuXHRcdHVybCArPSAnPydcblx0fVxuXG5cdHJldHVybiBgJHt1cmx9X190cz0ke0RhdGUubm93KCl9YFxufVxuIl19