Skip to content

Instantly share code, notes, and snippets.

@mcfog
mcfog / contenteval.co
Created December 31, 2011 04:36
coco - contentEval
contentEval = (source, doc=document)->
source = '(' + source + ')();' if \function == typeof source
script = doc.createElement \script
script.setAttribute \type, "application/javascript"
script.textContent = source
doc.body.appendChild script
doc.body.removeChild script
@mcfog
mcfog / Cokefile
Created December 25, 2011 08:24
coco cokefile(copy . to build and compiling all .co
{spawn} = require \child_process
SHELL = if(\win32 == process.platform) then "cmd /c " else "sh -c "
output = (error, stdout, stderr)->
if (error)
console.error stderr.trim!
else
console.log stdout.trim!
void
@mcfog
mcfog / jade-coco.co
Created December 24, 2011 13:48
coco filter for Jade
require(\jade)filters.coco = (str)->
str = str.replace /\\n/g, '\n'
js = require(\coco)compile(str)replace(/\n/g, '\\n')
"<script type='text/javascript'>#js</script>"