UNPKG

4.16 kBJSONView Raw
1{
2 "tags":{
3 "lasso-page":{
4 "renderer":"./taglib/config-tag",
5 "transformer":"./taglib/config-tag-transformer",
6 "attributes":{
7 "name":"string",
8 "cache-key":"string",
9 "package-path":"string",
10 "package-paths":"array",
11 "base-path":"string",
12 "lasso":"lasso/Lasso",
13 "data":"object",
14 "dependencies":"expression",
15 "flags":"array",
16 "enabled-extensions":{
17 "target-property":"flags",
18 "type":"array",
19 "autocomplete":[
20
21 ]
22 },
23 "extensions":{
24 "target-property":"flags",
25 "type":"expression",
26 "autocomplete":[
27
28 ]
29 },
30 "wait-for":"Promise",
31 "timeout":"integer",
32 "dirname": "string",
33 "filename": "string"
34 },
35 "autocomplete":[
36 {
37 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko"
38 },
39 {
40 "displayText":"lasso-page package-path=\"<path>\"",
41 "snippet":"lasso-page package-path=\"${1:./browser.json}\"",
42 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko"
43 }
44 ]
45 },
46 "lasso-slot":{
47 "renderer":"./taglib/slot-tag",
48 "attributes":{
49 "name":"string",
50 "inline-style-attrs":"object",
51 "inline-script-attrs":"object",
52 "external-style-attrs":"object",
53 "external-script-attrs":"object"
54 },
55 "autocomplete":[
56 {
57 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
58 "openTagOnly":true
59 }
60 ]
61 },
62 "lasso-head":{
63 "renderer":"./taglib/head-tag",
64 "attributes":{
65 "external-style-attrs":"expression"
66 },
67 "autocomplete":[
68 {
69 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
70 "openTagOnly":true
71 }
72 ]
73 },
74 "lasso-body":{
75 "renderer":"./taglib/body-tag",
76 "attributes":{
77 "external-script-attrs":"expression"
78 },
79 "autocomplete":[
80 {
81 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
82 "openTagOnly":true
83 }
84 ]
85 },
86 "lasso-img":{
87 "code-generator":"./taglib/lasso-img-tag-translate",
88 "attributes":{
89 "src":"string",
90 "*":{
91 "targetProperty": null,
92 "ignore":true
93 }
94 },
95 "autocomplete":[
96 {
97 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
98 "openTagOnly":true
99 },
100 {
101 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
102 "openTagOnly":true,
103 "displayText":"lasso-img src=\"\"",
104 "snippet":"lasso-img src=\"${1:./foo.png}\""
105 }
106 ]
107 },
108 "_lasso-resources-root":{
109 "renderer":"./taglib/lasso-resources-root-tag",
110 "attributes":{
111 "paths":"string"
112 }
113 },
114 "lasso-resource":{
115 "transformer":"./taglib/lasso-resource-tag-transform",
116 "attributes":{
117 "path":"string",
118 "var":"string"
119 },
120 "autocomplete":[
121 {
122 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
123 "openTagOnly":true
124 },
125 {
126 "descriptionMoreURL":"https://github.com/lasso-js/lasso#using-lassojs-taglib-with-marko",
127 "openTagOnly":true,
128 "displayText":"lasso-resource path=\"\" var=\"\"",
129 "snippet":"lasso-resource path=\"${1:./favicon.ico}\" var=\"${2:favicon}\""
130 }
131 ]
132 },
133 "body":{
134 "transformer":{
135 "path":"./taglib/body/transformer.js"
136 }
137 },
138 "head":{
139 "transformer":{
140 "path":"./taglib/head/transformer.js"
141 }
142 },
143 "*":{
144 "attributes":{
145 "lasso-nonce":{
146 "ignore":true
147 }
148 },
149 "transformer":{
150 "path":"./taglib/lasso-tag-transformer"
151 }
152 }
153 }
154}