aboutsummaryrefslogtreecommitdiffstats
path: root/render.moon
diff options
context:
space:
mode:
Diffstat (limited to 'render.moon')
-rw-r--r--render.moon25
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>"