Squashed 'lib/pace/' content from commit c6846cb

git-subtree-dir: lib/pace
git-subtree-split: c6846cbf6b928e9903b569269fa9fbf32f2554f4
This commit is contained in:
JoubertRedRat
2015-05-01 10:54:10 -03:00
commit c1ac5e4b54
175 changed files with 16566 additions and 0 deletions

27
docs/lib/themes.coffee Normal file
View File

@@ -0,0 +1,27 @@
if module?
vm = require('vm')
# Used by the eval'd code
Color = require('color')
loadTheme = (name, cb) ->
$.ajax
url: "/pace/templates/pace-theme-#{ name }.tmpl.css"
success: cb
compileTheme = (body, args={}) ->
body.replace /`([\s\S]*?)`/gm, (match, code) ->
if module?
val = vm.runInNewContext code, {args, Color}
else
# It matters that args is in the context
Color = window.Color
val = eval(code)
val
if module?
module.exports = {compileTheme}
else
window.loadTheme = loadTheme
window.compileTheme = compileTheme