isinview (npm): Watch elements entering or leaving viewport
Keywords: intersectionObserver|viewport|detection|typescript