joytpl
Version:
joy - js template engine with short syntax and modern features
196 lines (195 loc) • 6 kB
JSON
{
"ASTy": {
"T": "Joy",
"L": {
"L": 1,
"C": 1,
"O": 0
},
"C": [
{
"T": "Import",
"L": {
"L": 1,
"C": 1,
"O": 0
},
"A": {
"value": "import foo as foo2 from 'bar/foo'"
},
"C": [
{
"T": "String",
"L": {
"L": 1,
"C": 26,
"O": 25
},
"A": {
"value": "'bar/foo'"
}
},
{
"T": "ImportPair",
"L": {
"L": 1,
"C": 9,
"O": 8
},
"A": {
"withRename": true
},
"C": [
{
"T": "Name",
"L": {
"L": 1,
"C": 9,
"O": 8
},
"A": {
"value": "foo"
}
},
{
"T": "Name",
"L": {
"L": 1,
"C": 16,
"O": 15
},
"A": {
"value": "foo2"
}
}
]
}
]
},
{
"T": "Text",
"L": {
"L": 1,
"C": 35,
"O": 34
},
"A": {
"value": "\r\n"
}
},
{
"T": "Import",
"L": {
"L": 2,
"C": 1,
"O": 36
},
"A": {
"value": "import * as foo from 'bar/foo'"
},
"C": [
{
"T": "String",
"L": {
"L": 2,
"C": 23,
"O": 58
},
"A": {
"value": "'bar/foo'"
}
},
{
"T": "ImportPair",
"L": {
"L": 2,
"C": 9,
"O": 44
},
"A": {
"withRename": true
},
"C": [
{
"T": "ImportAll",
"L": {
"L": 2,
"C": 9,
"O": 44
}
},
{
"T": "Name",
"L": {
"L": 2,
"C": 14,
"O": 49
},
"A": {
"value": "foo"
}
}
]
}
]
},
{
"T": "Text",
"L": {
"L": 2,
"C": 32,
"O": 67
},
"A": {
"value": "\r\n"
}
},
{
"T": "Import",
"L": {
"L": 3,
"C": 1,
"O": 69
},
"A": {
"value": "import foo from 'bar/foo'"
},
"C": [
{
"T": "String",
"L": {
"L": 3,
"C": 18,
"O": 86
},
"A": {
"value": "'bar/foo'"
}
},
{
"T": "Name",
"L": {
"L": 3,
"C": 9,
"O": 77
},
"A": {
"value": "foo"
}
}
]
},
{
"T": "Text",
"L": {
"L": 3,
"C": 27,
"O": 95
},
"A": {
"value": "\r\n"
}
}
]
}
}