Strip empty paragraphs from works on Archive of Our Own
// ==UserScript==
// @name AO3: strip empty paragraphs
// @description Strip empty paragraphs from works on Archive of Our Own
// @version 4
// @license public domain
// @grant none
// @include https://archiveofourown.org/works/*
// @include http://archiveofourown.org/works/*
// @include https://archiveofourown.org/collections/*
// @include http://archiveofourown.org/collections/*
// @namespace https://greasyfork.org/users/94761
// ==/UserScript==
var paragraphs = document.getElementsByTagName("p");
for (var para of paragraphs) {
if (!para.textContent.trim() && para.children.length === 0) {
para.remove();
}
}