Conf = {} c = console d = document doc = d.documentElement g = VERSION: '<%= readJSON('version.json').version %>' NAMESPACE: '<%= meta.name %>.' boards: {} E = do -> str = {'&': '&', "'": ''', '"': '"', '<': '<', '>': '>'} r = String::replace regex = /[&"'<>]/g fn = (x) -> str[x] (text) -> r.call text, regex, fn E.cat = (templates) -> html = '' html += x.innerHTML for x in templates html E.url = (content) -> "data:text/html;charset=utf-8,#{encodeURIComponent content.innerHTML}"