bem.js
DOM selection and manipulation using BEM (Block, Element, Modifier).
custom-element-register
This script dynamically loads a script tag (to be used to serve a custom element) and creates a custom element tag inside another HTML element for the custom element
element-viewer
Know if some element is being viewed and trigger to anything you want.