diff options
Diffstat (limited to 'render.moon')
| -rw-r--r-- | render.moon | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/render.moon b/render.moon new file mode 100644 index 0000000..79844e1 --- /dev/null +++ b/render.moon @@ -0,0 +1,25 @@ +import to_lua from require 'moonscript.base' +import flush from require 'server' + +error "please specify the module to build as an argumnet" unless arg[1] + +require "app.#{arg[1]}" + +load_file = (name) -> + file = io.open name + with file\read '*a' + file\close! + +print "<!DOCTYPE html> +<html> + <head> + <title>MMM: lunar low-gravity scripting playground</title> + </head> + <body> + <script src=\"fengari-web.js\"></script> + <script type=\"application/lua\"> + #{to_lua load_file 'client.moon'} + </script> + #{flush!} + </body> +</html>" |
