I wrote JavaScript ES5+ and using Angular to build interactive libraries. Mothaforkas, feel free to modify the code and contribute more.