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.