Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
module.exports = function (page, popstate) {
document.documentElement.classList.remove('is-leaving')
// replace state in case the url was redirected
let link = new Link()
link.setPath(page.responseURL)
if (window.location.pathname !== link.getPath()) {
window.history.replaceState({
url: link.getPath(),
random: Math.random(),
source: "swup",
},
document.title,
link.getPath(),
);
}
if (!popstate || this.options.animateHistoryBrowsing) {
document.documentElement.classList.add('is-rendering')
}