From 28569b422ae3206209384b09dc5d60155e9f670e Mon Sep 17 00:00:00 2001 From: s-ol Date: Fri, 19 Oct 2018 15:58:14 +1100 Subject: stable serverside rendering --- lib/html.server.moon | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'lib/html.server.moon') diff --git a/lib/html.server.moon b/lib/html.server.moon index cc68fc7..565867c 100644 --- a/lib/html.server.moon +++ b/lib/html.server.moon @@ -1,3 +1,5 @@ +import opairs from require 'lib.ordered' + element = (element) -> (...) -> children = { ... } @@ -9,11 +11,10 @@ element = (element) -> (...) -> attributes = {} b = "<#{element}" - for k,v in pairs attributes - continue unless 'string' == type k + for k,v in opairs attributes if 'table' == type v tmp = '' - for kk, vv in pairs v + for kk, vv in opairs v tmp ..= "#{kk}: #{vv}; " v = tmp b ..= " #{k}=\"#{v}\"" -- cgit v1.2.3