UNPKG

burger

Version:

A lightweight turbolinks friendly JavaScript library

28 lines (17 loc) 445 B
warn = require('./util/warn') class Burger classes = {} @TAG = 'data-burger' @root = undefined @isRegistered: (klass) -> !!@findClass(klass.name) @removeTag: (element) -> element.removeAttribute(@TAG) @getTag: (element) -> element.attributes[@TAG] @registerClass: (constructor) -> name = constructor.name classes[name] ||= constructor @findClass: (name) -> classes[name] module.exports = Burger