diff options
Diffstat (limited to 'lib/init.client.moon')
| -rw-r--r-- | lib/init.client.moon | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/lib/init.client.moon b/lib/init.client.moon index c1aea07..d39143d 100644 --- a/lib/init.client.moon +++ b/lib/init.client.moon @@ -5,8 +5,25 @@ window = js.global { :document, :console } = window MODE = 'CLIENT' -print = console\log -warn = console\warn + +deep_tostring = (tbl, space='') -> + buf = space .. tostring tbl + + return buf unless 'table' == type tbl + + buf = buf .. ' {\n' + for k,v in pairs tbl + buf = buf .. "#{space} [#{k}]: #{deep_tostring v, space .. ' '}\n" + buf = buf .. "#{space}}" + buf + +print = (...) -> + contents = [deep_tostring v for v in *{ ... } ] + console\log table.unpack contents + +warn = (...) -> + contents = [deep_tostring v for v in *{ ... } ] + console\warn table.unpack contents package.path = '/?.shared.moon.lua;/?.client.moon.lua;/?.moon.lua;/?/init.moon.lua;/?.lua;/?/init.lua' |
