[IMP] app, compiler: introduce t-out

t-out automatically escaped content when it is a string not marked
with the `markup` function

t-out renders the raw content if it is a Block, or if it has been marked
with the `markup` funtion.

t-esc has been kept since it is safe and is optimized to render text nodes.

all t-raw calls are in fact the same as t-out.
This commit is contained in:
Lucas Perais (lpe)
2021-11-15 15:01:56 +01:00
committed by Aaron Bohy
parent 1761af9c24
commit b902edc1be
62 changed files with 1780 additions and 1306 deletions
+3 -1
View File
@@ -128,7 +128,9 @@ function isTrackable(value: any): boolean {
value !== null &&
typeof value === "object" &&
!(value instanceof Date) &&
!(value instanceof Promise)
!(value instanceof Promise) &&
!(value instanceof String) &&
!(value instanceof Number)
);
}