From 5be83254486bef58f85f43dba719b674f0c3bc92 Mon Sep 17 00:00:00 2001 From: s-ol Date: Tue, 6 Nov 2018 16:55:32 +1100 Subject: implement mmmfs on real fs --- render.moon | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'render.moon') diff --git a/render.moon b/render.moon index 90b85d3..b53708b 100644 --- a/render.moon +++ b/render.moon @@ -1,23 +1,17 @@ package.moonpath = './?.server.moon;./?/init.server.moon;' .. package.moonpath -import flush from require 'mmm.init' +require 'mmm.init' import render from require 'mmm.mmmfs' +import load_fileder from require 'mmm.mmmfs.fs' -- usage: --- moon render.moon [ ] -{ output_name, path, prefix_mod, prefix_path } = arg +-- moon render.moon +{ output_name, path } = arg assert output_name, "please specify the output filename as an argument" assert path, "please specify the path name to build as an argument" -root = if prefix_mod and prefix_path - -- prefix module and path are given, skip deeper into the tree - assert path\match '^' .. prefix_path - with require prefix_mod - \mount prefix_path, true -else - -- load full tree - with require 'root' - \mount! +root = load_fileder 'root' .. path +root\mount path content, rehydrate = render root, path assert content, "no content" @@ -48,7 +42,7 @@ with io.open output_name, 'w' - #{rehydrate} + #{'' or rehydrate} " \close! -- cgit v1.2.3 From 8c59c3152294fdbf48753c947cbda81281923f96 Mon Sep 17 00:00:00 2001 From: s-ol Date: Tue, 6 Nov 2018 17:24:56 +1100 Subject: fix client behaviour --- render.moon | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'render.moon') diff --git a/render.moon b/render.moon index b53708b..66272ec 100644 --- a/render.moon +++ b/render.moon @@ -42,7 +42,7 @@ with io.open output_name, 'w' - #{'' or rehydrate} + #{rehydrate} " \close! -- cgit v1.2.3