UNPKG

@xiee/utils

Version:

Miscellaneous tools and utilities to manipulate HTML pages

2 lines 717 B
(e=>{const n=e.querySelector([1,2,3,4,5,6].map(e=>`h${e}.appendix`).join(","));if(!n)return;function a(e,n){return e&&n&&e.tagName===n.tagName&&e.className===n.className}n.classList.remove("appendix");const t=n.parentNode;let i=a(t,t.previousElementSibling),p=n,o=t;if(!i)for(;p=p.previousElementSibling,p&&(i=!/^H[1-6]/.test(p.tagName),i););for(;t&&(o=o.nextElementSibling,a(t,o));)o.classList.add("appendix"),i=!0;if(i)return void t.classList.add("appendix");const s=e.createElement("div");for(s.className="appendix",s.append(n.cloneNode(!0));n.nextSibling;)s.append(n.nextSibling);"BODY"===n.parentNode.tagName?e.body.append(s):n.parentNode.after(s),n.remove()})(document); //# sourceMappingURL=appendix.min.js.map