| LEFT | RIGHT | 
|---|
| (no file at all) |  | 
|  | 1 { | 
|  | 2   "addons": | 
|  | 3   { | 
|  | 4     {%- for extension in extensions %} | 
|  | 5     {{extension.extensionID|json}}: | 
|  | 6     { | 
|  | 7       "updates": | 
|  | 8       [ | 
|  | 9         { | 
|  | 10           "version": {{extension.version|json}}, | 
|  | 11           "update_link": {{extension.updateURL|json}} | 
|  | 12           {%- if extension.compat -%} | 
|  | 13           , | 
|  | 14           "applications": | 
|  | 15           { | 
|  | 16             {%- for app in extension.compat %} | 
|  | 17             {{app.id|json}}: | 
|  | 18             { | 
|  | 19               "strict_min_version": {{app.minVersion|json}} | 
|  | 20             } | 
|  | 21             {{- "," if not loop.last else "" }} | 
|  | 22             {%- endfor %} | 
|  | 23           } | 
|  | 24           {%- endif %} | 
|  | 25         } | 
|  | 26       ] | 
|  | 27     } | 
|  | 28     {{- "," if not loop.last else "" }} | 
|  | 29     {%- endfor %} | 
|  | 30   } | 
|  | 31 } | 
| LEFT | RIGHT | 
|---|