emmaexe / YouTube shorts redirector

// ==UserScript==
// @run-at      document-start
// @version     1.0.0
// @name        YouTube shorts redirector
// @namespace   https://github.com/emmaexe/userscripts
// @author      emmaexe
// @description Redirect all youtube shorts to the regular youtube player.
// @license     GPL-3.0-only
// @homepageURL https://github.com/emmaexe/userscripts
// @supportURL  https://github.com/emmaexe/userscripts/issues
// @include     *://youtube.*/*
// @include     *://*.youtube.*/*
// @icon        https://raw.githubusercontent.com/emmaexe/userscripts/main/youtube-shorts-redirector/assets/youtube-ico-32.png
// @grant       none
// ==/UserScript==

function shortsCheck(mutation){
    if (location.href.includes('/shorts/')) {
        location.replace(location.href.replace('/shorts/', '/watch?v='))
    }
}

shortsCheck();

const shortsObserver = new MutationObserver(shortsCheck).observe(document, {subtree: true, childList: true});