UNPKG

joytpl

Version:

joy - js template engine with short syntax and modern features

180 lines (179 loc) 6.87 kB
{ "ASTy": { "T": "Joy", "L": { "L": 1, "C": 1, "O": 0 }, "C": [ { "T": "Text", "L": { "L": 1, "C": 1, "O": 0 }, "A": { "value": "<ul>\r\n " } }, { "T": "Loop", "L": { "L": 2, "C": 5, "O": 10 }, "C": [ { "T": "KeyValue", "L": { "L": 2, "C": 11, "O": 16 }, "A": { "defaultIndex": true }, "C": [ { "T": "Name", "L": { "L": 2, "C": 11, "O": 16 }, "A": { "value": "item" } } ] }, { "T": "Identifier", "L": { "L": 2, "C": 19, "O": 24 }, "C": [ { "T": "Name", "L": { "L": 2, "C": 19, "O": 24 }, "A": { "value": "data" } }, { "T": "Name", "L": { "L": 2, "C": 24, "O": 29 }, "A": { "value": "items" } } ] }, { "T": "Block", "L": { "L": 2, "C": 30, "O": 35 }, "A": { "isLoop": true }, "C": [ { "T": "Joy", "L": { "L": 2, "C": 31, "O": 36 }, "C": [ { "T": "Text", "L": { "L": 2, "C": 31, "O": 36 }, "A": { "value": "\r\n <li>" } }, { "T": "Variable", "L": { "L": 3, "C": 13, "O": 50 }, "A": { "escape": false }, "C": [ { "T": "Identifier", "L": { "L": 3, "C": 14, "O": 51 }, "C": [ { "T": "Name", "L": { "L": 3, "C": 14, "O": 51 }, "A": { "value": "item" } } ] } ] }, { "T": "Text", "L": { "L": 3, "C": 18, "O": 55 }, "A": { "value": "</li>\r\n " } } ] } ] } ] }, { "T": "Text", "L": { "L": 4, "C": 6, "O": 67 }, "A": { "value": "\r\n<ul>\r\n" } } ] } }