{% set type = type|default('github') %} {% if type == 'github' %} {% set url = 'http://api.github.com/repos/' ~ package ~ '/releases/latest' %} {% elseif type == 'arikaim' %} {% set url = 'http://arikaim.com/api/repository/package/version/' ~ package %} {% endif %} {{ url }} {% set version = service('cache').fetch('repository.' ~ package ~ '.version') %} {% if version is empty %} {% set data = fetch(url)|jsonDecode %} {% set version = data['tag_name'] %} {% set saved = service('cache').save('repository.' ~ package ~ '.version',version,10) %} {% endif %} {{ version }}