Homepage tweaks (removes YT shorts, and featured tab) For Youtube

Removes shorts from youtube

// ==UserScript==
// @name         Homepage tweaks (removes YT shorts, and featured tab) For Youtube
// @namespace    http://tampermonkey.net/
// @version      2.0
// @description  Removes shorts from youtube
// @author       overlookk on github
// @match        https://www.youtube.com/
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const removeElements = () => {
        // Remove ytd-rich-shelf-renderer elements
        const shelfRenderers = document.querySelectorAll('ytd-rich-shelf-renderer.style-scope.ytd-rich-section-renderer');
        shelfRenderers.forEach(element => element.remove());

        const contentDivs = document.querySelectorAll('div#content.style-scope.ytd-rich-section-renderer');
        contentDivs.forEach(element => element.remove());
    };

    window.addEventListener('load', removeElements);

    const observer = new MutationObserver(removeElements);
    observer.observe(document.body, { childList: true, subtree: true });
})();