瀏覽代碼

Add page to show the API documentation

To solve some questions about the packagist api, we should
have a page with a simple documentation about it.
Claudson Oliveira 9 年之前
父節點
當前提交
9c17ba1bf8

+ 31 - 0
src/Packagist/WebBundle/Controller/ApiDocController.php

@@ -0,0 +1,31 @@
+<?php
+
+/*
+ * This file is part of Packagist.
+ *
+ * (c) Jordi Boggiano <j.boggiano@seld.be>
+ *     Nils Adermann <naderman@naderman.de>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Packagist\WebBundle\Controller;
+
+use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
+use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
+
+/**
+ * @author Jordi Boggiano <j.boggiano@seld.be> 
+ */
+class ApiDocController extends Controller
+{
+    /**
+     * @Template()
+     * @Route("/apidoc", name="api_doc")
+     */
+    public function indexAction()
+    {
+        return array();
+    }
+}

+ 1 - 0
src/Packagist/WebBundle/Resources/translations/messages.en.yml

@@ -12,6 +12,7 @@ menu:
     github: GitHub
     contact: Contact
     stats: Statistics
+    api_doc: Api doc
 
 link_type:
     require: Requires

+ 2011 - 0
src/Packagist/WebBundle/Resources/views/ApiDoc/index.html.twig

@@ -0,0 +1,2011 @@
+{% extends "PackagistWebBundle::layout.html.twig" %}
+{% block content %}
+
+<h2 class="title">API documentation</h2>
+<p>Packagist has a public API to consume data. See bellow the most important 
+URIs: </>
+
+<p>
+<ul>
+<li><a href="#list-packages-by-organization">List packages by organization</a></li>
+<li><a href="#search-packages-by-tag">Search packages by tag</a></li>
+<li><a href="#search-packages-by-name">Search packages by name</a></li>
+<li><a href="#get-package-by-name">Get a package by name</a></li>
+</ul>
+</p>
+
+<section class="col-d-12">
+<h3 id="list-packages-by-organization"> List packages by organization </h3>
+<pre>
+GET https://packagist.org/packages/list.json?vendor=silex
+<code>
+{
+  "packageNames": [
+    "symfony/asset",
+    "symfony/assetic-bundle",
+    "symfony/bootcamp-bundle",
+    "symfony/browser-kit",
+    "symfony/class-loader",
+    "symfony/config",
+    "symfony/console",
+    "symfony/css-selector",
+    "symfony/debug",
+    "symfony/debug-bundle",
+    "symfony/dependency-injection",
+    "symfony/doctrine-bridge",
+    "symfony/dom-crawler",
+    "symfony/event-dispatcher",
+    "symfony/expression-language",
+    "symfony/filesystem",
+    "symfony/finder",
+    "symfony/form",
+    "symfony/framework-bundle",
+    "symfony/framework-standard-edition",
+    "symfony/http-foundation",
+    "symfony/http-kernel" 
+  ]
+}
+</code></pre>
+</section>
+
+<section class="col-d-12"> 
+<h3 id='search-packages-by-tag'>Search packages by tag </h3>
+<pre>
+GET https://packagist.org/search.json?tags=respect
+<code>
+{
+  "results": [
+    {
+      "name": "respect/validation",
+      "description": "The most awesome validation engine ever created for PHP",
+      "url": "https://packagist.org/packages/respect/validation",
+      "repository": "https://github.com/Respect/Validation.git",
+      "downloads": 169793,
+      "favers": 2622
+    },
+    {
+      "name": "respect/data",
+      "description": "Persistence simplified",
+      "url": "https://packagist.org/packages/respect/data",
+      "repository": "https://github.com/Respect/Data",
+      "downloads": 4116,
+      "favers": 7
+    },
+    {
+      "name": "respect/config",
+      "description": "A powerful, small, deadly simple configurator and dependency injection container made to be easy.",
+      "url": "https://packagist.org/packages/respect/config",
+      "repository": "https://github.com/Respect/Config",
+      "downloads": 4186,
+      "favers": 82
+    }
+  ],
+  "total": 11
+}
+</code>
+</section>
+
+
+<section class="col-d-12"> 
+<h3 id='search-packages-by-name'>Search packages by name </h3>
+<pre>
+GET https://packagist.org/search.json?q=monolog
+<code>
+{
+  "results" : [
+    {
+      "name": "monolog/monolog",
+      "description": "Sends your logs to files, sockets, inboxes, databases and various web services",
+      "url": "https://packagist.org/packages/monolog/monolog",
+      "repository": "https://github.com/Seldaek/monolog",
+      "downloads": 17742651,
+      "favers": 3984
+    },
+    {
+      "name": "monolog/monolog",
+      "description": "",
+      "url": "https://packagist.org/providers/monolog/monolog",
+      "repository": "",
+      "virtual": true
+    },
+    {
+      "name": "symfony/monolog-bundle",
+      "description": "Symfony MonologBundle",
+      "url": "https://packagist.org/packages/symfony/monolog-bundle",
+      "repository": "https://github.com/symfony/monolog-bundle",
+      "downloads": 6913165,
+      "favers": 58
+    },
+    {
+      "name": "symfony/monolog-bridge",
+      "description": "Symfony Monolog Bridge",
+      "url": "https://packagist.org/packages/symfony/monolog-bridge",
+      "repository": "https://github.com/symfony/monolog-bridge",
+      "downloads": 481718,
+      "favers": 5
+    },
+    {
+      "name": "cakephp/monolog",
+      "description": "CakePHP Monolog Plugin",
+      "url": "https://packagist.org/packages/cakephp/monolog",
+      "repository": "https://github.com/jadb/cakephp-monolog",
+      "downloads": 3128,
+      "favers": 3
+    },
+    {
+      "name": "m6web/monolog-extra-bundle",
+      "description": "Provide extra features for Monolog",
+      "url": "https://packagist.org/packages/m6web/monolog-extra-bundle",
+      "repository": "https://github.com/M6Web/MonologExtraBundle",
+      "downloads": 12734,
+      "favers": 1
+    },
+    {
+      "name": "stackify/monolog",
+      "description": "Stackify logs and errors for Monolog",
+      "url": "https://packagist.org/packages/stackify/monolog",
+      "repository": "https://github.com/stackify/stackify-log-monolog",
+      "downloads": 163,
+      "favers": 2
+    }
+  ],
+  "total": 175,
+  "next": "https://packagist.org/search.json?q=monolog&page=2"
+}
+</code>
+</section>
+
+<section class="col-d-12"> 
+<h3 id='get-package-by-name'>Get package by name </h3>
+<pre>
+GET https://packagist.org/packages/silex/silex.json
+<code>
+{
+  "package": {
+    "name": "silex/silex",
+    "description": "The PHP micro-framework based on the Symfony Components",
+    "time": "2011-09-29T17:31:53+00:00",
+    "maintainers": [
+      {
+        "name": "fabpot"
+      }
+    ],
+    "versions": {
+      "dev-master": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "dev-master",
+        "version_normalized": "9999999-dev",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "55b5c4e5bb92c62b2fa94c7c343570487665ecaa"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/55b5c4e5bb92c62b2fa94c7c343570487665ecaa",
+          "reference": "55b5c4e5bb92c62b2fa94c7c343570487665ecaa",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-10-03T15:45:08+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "2.0.x-dev"
+          }
+        },
+        "require": {
+          "pimple/pimple": "~3.0",
+          "php": ">=5.5.9",
+          "symfony/event-dispatcher": "~2.7|3.0.*",
+          "symfony/http-foundation": "~2.7|3.0.*",
+          "symfony/http-kernel": "~2.7|3.0.*",
+          "symfony/routing": "~2.7|3.0.*"
+        },
+        "require-dev": {
+          "doctrine/dbal": "~2.2",
+          "symfony/asset": "~2.7|3.0.*",
+          "symfony/security": "~2.7|3.0.*",
+          "symfony/config": "~2.7|3.0.*",
+          "symfony/locale": "~2.7|3.0.*",
+          "symfony/form": "~2.7|3.0.*",
+          "symfony/browser-kit": "~2.7|3.0.*",
+          "symfony/css-selector": "~2.7|3.0.*",
+          "symfony/debug": "~2.7|3.0.*",
+          "symfony/dom-crawler": "~2.7|3.0.*",
+          "symfony/finder": "~2.7|3.0.*",
+          "symfony/monolog-bridge": "~2.7|3.0.*",
+          "symfony/doctrine-bridge": "~2.7|3.0.*",
+          "symfony/options-resolver": "~2.7|3.0.*",
+          "symfony/process": "~2.7|3.0.*",
+          "symfony/serializer": "~2.7|3.0.*",
+          "symfony/translation": "~2.7|3.0.*",
+          "symfony/twig-bridge": "~2.7|3.0.*",
+          "symfony/validator": "~2.7|3.0.*",
+          "symfony/var-dumper": "~2.7|3.0.*",
+          "twig/twig": "~1.8|~2.0",
+          "swiftmailer/swiftmailer": "~5",
+          "monolog/monolog": "^1.4.1"
+        },
+        "replace": {
+          "silex/api": "self.version",
+          "silex/providers": "self.version"
+        }
+      },
+      "1.3.x-dev": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "1.3.x-dev",
+        "version_normalized": "1.3.9999999.9999999-dev",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "d65de3ea2ae44dbf0a4e696a9cdce96190939fdf"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/d65de3ea2ae44dbf0a4e696a9cdce96190939fdf",
+          "reference": "d65de3ea2ae44dbf0a4e696a9cdce96190939fdf",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-10-03T15:44:38+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.3.x-dev"
+          }
+        },
+        "require": {
+          "pimple/pimple": "~1.0",
+          "php": ">=5.3.9",
+          "symfony/event-dispatcher": "~2.3|3.0.*",
+          "symfony/http-foundation": "~2.3|3.0.*",
+          "symfony/http-kernel": "~2.3|3.0.*",
+          "symfony/routing": "~2.3|3.0.*"
+        },
+        "require-dev": {
+          "doctrine/dbal": "~2.2",
+          "symfony/security": "~2.3|3.0.*",
+          "symfony/config": "~2.3|3.0.*",
+          "symfony/locale": "~2.3|3.0.*",
+          "symfony/form": "~2.3|3.0.*",
+          "symfony/browser-kit": "~2.3|3.0.*",
+          "symfony/css-selector": "~2.3|3.0.*",
+          "symfony/debug": "~2.3|3.0.*",
+          "symfony/dom-crawler": "~2.3|3.0.*",
+          "symfony/finder": "~2.3|3.0.*",
+          "symfony/monolog-bridge": "~2.3|3.0.*",
+          "symfony/options-resolver": "~2.3|3.0.*",
+          "symfony/phpunit-bridge": "~2.7",
+          "symfony/process": "~2.3|3.0.*",
+          "symfony/serializer": "~2.3|3.0.*",
+          "symfony/translation": "~2.3|3.0.*",
+          "symfony/twig-bridge": "~2.3|3.0.*",
+          "symfony/validator": "~2.3|3.0.*",
+          "twig/twig": "~1.8|~2.0",
+          "swiftmailer/swiftmailer": "~5",
+          "monolog/monolog": "^1.4.1"
+        }
+      },
+      "1.2.x-dev": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "1.2.x-dev",
+        "version_normalized": "1.2.9999999.9999999-dev",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "ce75b98d82d4c509802e63005c618392db17afef"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/ce75b98d82d4c509802e63005c618392db17afef",
+          "reference": "ce75b98d82d4c509802e63005c618392db17afef",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-06-04T21:24:58+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<2.7",
+          "symfony/http-foundation": "~2.3,<2.7",
+          "symfony/http-kernel": "~2.3,<2.7",
+          "symfony/routing": "~2.3,<2.7"
+        },
+        "require-dev": {
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "symfony/security": "~2.3,<2.7",
+          "symfony/config": "~2.3,<2.7",
+          "symfony/locale": "~2.3,<2.7",
+          "symfony/form": "~2.3,<2.7",
+          "symfony/browser-kit": "~2.3,<2.7",
+          "symfony/css-selector": "~2.3,<2.7",
+          "symfony/debug": "~2.3,<2.7",
+          "symfony/dom-crawler": "~2.3,<2.7",
+          "symfony/finder": "~2.3,<2.7",
+          "symfony/monolog-bridge": "~2.3,<2.7",
+          "symfony/options-resolver": "~2.3,<2.7",
+          "symfony/process": "~2.3,<2.7",
+          "symfony/serializer": "~2.3,<2.7",
+          "symfony/translation": "~2.3,<2.7",
+          "symfony/twig-bridge": "~2.3,<2.7",
+          "symfony/validator": "~2.3,<2.7"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "1.0.x-dev": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "1.0.x-dev",
+        "version_normalized": "1.0.9999999.9999999-dev",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "75b8714f00bf4e64eedc0d9283b03eb05af67196"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/75b8714f00bf4e64eedc0d9283b03eb05af67196",
+          "reference": "75b8714f00bf4e64eedc0d9283b03eb05af67196",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2014-06-06T05:48:07+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.0.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "1.*",
+          "symfony/event-dispatcher": ">=2.1,<2.4-dev",
+          "symfony/http-foundation": ">=2.1,<2.4-dev",
+          "symfony/http-kernel": ">=2.1,<2.4-dev",
+          "symfony/routing": ">=2.1,<2.4-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.1,<2.4-dev",
+          "symfony/config": ">=2.1,<2.4-dev",
+          "symfony/locale": ">=2.1,<2.4-dev",
+          "symfony/form": ">=2.1.4,<2.4-dev",
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/finder": ">=2.1,<2.4-dev",
+          "symfony/monolog-bridge": ">=2.1,<2.4-dev",
+          "symfony/options-resolver": ">=2.1,<2.4-dev",
+          "symfony/process": ">=2.1,<2.4-dev",
+          "symfony/serializer": ">=2.1,<2.4-dev",
+          "symfony/translation": ">=2.1,<2.4-dev",
+          "symfony/twig-bridge": ">=2.1,<2.4-dev",
+          "symfony/validator": ">=2.1,<2.4-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/form": ">= 2.1.4,<2.4-dev"
+        }
+      },
+      "1.1.x-dev": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "1.1.x-dev",
+        "version_normalized": "1.1.9999999.9999999-dev",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "67639888035a3e586bfdb652c15c38f22e870d89"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/67639888035a3e586bfdb652c15c38f22e870d89",
+          "reference": "67639888035a3e586bfdb652c15c38f22e870d89",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2014-04-15T20:52:04+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.1.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": ">=2.3,<2.5-dev",
+          "symfony/http-foundation": ">=2.3,<2.5-dev",
+          "symfony/http-kernel": ">=2.3,<2.5-dev",
+          "symfony/routing": ">=2.3,<2.5-dev"
+        },
+        "require-dev": {
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7",
+          "swiftmailer/swiftmailer": "5.*",
+          "symfony/browser-kit": ">=2.3,<2.5-dev",
+          "symfony/config": ">=2.3,<2.5-dev",
+          "symfony/css-selector": ">=2.3,<2.5-dev",
+          "symfony/debug": ">=2.3,<2.5-dev",
+          "symfony/dom-crawler": ">=2.3,<2.5-dev",
+          "symfony/finder": ">=2.3,<2.5-dev",
+          "symfony/form": ">=2.3,<2.5-dev",
+          "symfony/locale": ">=2.3,<2.5-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.5-dev",
+          "symfony/options-resolver": ">=2.3,<2.5-dev",
+          "symfony/process": ">=2.3,<2.5-dev",
+          "symfony/security": ">=2.3,<2.5-dev",
+          "symfony/serializer": ">=2.3,<2.5-dev",
+          "symfony/translation": ">=2.3,<2.5-dev",
+          "symfony/twig-bridge": ">=2.3,<2.5-dev",
+          "symfony/validator": ">=2.3,<2.5-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.5-dev",
+          "symfony/css-selector": ">=2.3,<2.5-dev",
+          "symfony/dom-crawler": ">=2.3,<2.5-dev",
+          "symfony/form": ">=2.3,<2.5-dev"
+        }
+      },
+      "v1.3.4": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.3.4",
+        "version_normalized": "1.3.4.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "d6de62716fcda76084f3015165125f30b1563517"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/d6de62716fcda76084f3015165125f30b1563517",
+          "reference": "d6de62716fcda76084f3015165125f30b1563517",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-09-15T06:53:42+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.3.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.9",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3|3.0.*",
+          "symfony/http-foundation": "~2.3|3.0.*",
+          "symfony/http-kernel": "~2.3|3.0.*",
+          "symfony/routing": "~2.3|3.0.*"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3|3.0.*",
+          "symfony/config": "~2.3|3.0.*",
+          "symfony/locale": "~2.3|3.0.*",
+          "symfony/form": "~2.3|3.0.*",
+          "symfony/browser-kit": "~2.3|3.0.*",
+          "symfony/css-selector": "~2.3|3.0.*",
+          "symfony/debug": "~2.3|3.0.*",
+          "symfony/dom-crawler": "~2.3|3.0.*",
+          "symfony/finder": "~2.3|3.0.*",
+          "symfony/monolog-bridge": "~2.3|3.0.*",
+          "symfony/options-resolver": "~2.3|3.0.*",
+          "symfony/phpunit-bridge": "~2.7",
+          "symfony/process": "~2.3|3.0.*",
+          "symfony/serializer": "~2.3|3.0.*",
+          "symfony/translation": "~2.3|3.0.*",
+          "symfony/twig-bridge": "~2.3|3.0.*",
+          "symfony/validator": "~2.3|3.0.*",
+          "twig/twig": "~1.8|~2.0",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "~5",
+          "monolog/monolog": "^1.4.1"
+        }
+      },
+      "v1.3.3": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.3.3",
+        "version_normalized": "1.3.3.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "13a5c8a595e37e52c9567a51aae157a9f7ac5d26"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/13a5c8a595e37e52c9567a51aae157a9f7ac5d26",
+          "reference": "13a5c8a595e37e52c9567a51aae157a9f7ac5d26",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-09-08T08:04:26+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.3.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.9",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3|3.0.*",
+          "symfony/http-foundation": "~2.3|3.0.*",
+          "symfony/http-kernel": "~2.3|3.0.*",
+          "symfony/routing": "~2.3|3.0.*"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3|3.0.*",
+          "symfony/config": "~2.3|3.0.*",
+          "symfony/locale": "~2.3|3.0.*",
+          "symfony/form": "~2.3|3.0.*",
+          "symfony/browser-kit": "~2.3|3.0.*",
+          "symfony/css-selector": "~2.3|3.0.*",
+          "symfony/debug": "~2.3|3.0.*",
+          "symfony/dom-crawler": "~2.3|3.0.*",
+          "symfony/finder": "~2.3|3.0.*",
+          "symfony/monolog-bridge": "~2.3|3.0.*",
+          "symfony/options-resolver": "~2.3|3.0.*",
+          "symfony/phpunit-bridge": "~2.7",
+          "symfony/process": "~2.3|3.0.*",
+          "symfony/serializer": "~2.3|3.0.*",
+          "symfony/translation": "~2.3|3.0.*",
+          "symfony/twig-bridge": "~2.3|3.0.*",
+          "symfony/validator": "~2.3|3.0.*",
+          "twig/twig": "~1.8|~2.0",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "~5",
+          "monolog/monolog": "^1.4.1"
+        }
+      },
+      "v1.3.2": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.3.2",
+        "version_normalized": "1.3.2.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "833d399eeaa449786d3fa2e533ada293b4e533c9"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/833d399eeaa449786d3fa2e533ada293b4e533c9",
+          "reference": "833d399eeaa449786d3fa2e533ada293b4e533c9",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-08-24T10:04:48+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.3.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.9",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<3.0",
+          "symfony/http-foundation": "~2.3,<3.0",
+          "symfony/http-kernel": "~2.3,<3.0",
+          "symfony/routing": "~2.3,<3.0"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3,<3.0",
+          "symfony/config": "~2.3,<3.0",
+          "symfony/locale": "~2.3,<3.0",
+          "symfony/form": "~2.3,<3.0",
+          "symfony/browser-kit": "~2.3,<3.0",
+          "symfony/css-selector": "~2.3,<3.0",
+          "symfony/debug": "~2.3,<3.0",
+          "symfony/dom-crawler": "~2.3,<3.0",
+          "symfony/finder": "~2.3,<3.0",
+          "symfony/monolog-bridge": "~2.3,<3.0",
+          "symfony/options-resolver": "~2.3,<3.0",
+          "symfony/process": "~2.3,<3.0",
+          "symfony/serializer": "~2.3,<3.0",
+          "symfony/translation": "~2.3,<3.0",
+          "symfony/twig-bridge": "~2.3,<3.0",
+          "symfony/validator": "~2.3,<3.0",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "v1.3.1": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.3.1",
+        "version_normalized": "1.3.1.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "0507b772519ab0d9dd258bb39748921229ad5c46"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/0507b772519ab0d9dd258bb39748921229ad5c46",
+          "reference": "0507b772519ab0d9dd258bb39748921229ad5c46",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-08-04T10:41:12+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.3.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.9",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<3.0",
+          "symfony/http-foundation": "~2.3,<3.0",
+          "symfony/http-kernel": "~2.3,<3.0",
+          "symfony/routing": "~2.3,<3.0"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3,<3.0",
+          "symfony/config": "~2.3,<3.0",
+          "symfony/locale": "~2.3,<3.0",
+          "symfony/form": "~2.3,<3.0",
+          "symfony/browser-kit": "~2.3,<3.0",
+          "symfony/css-selector": "~2.3,<3.0",
+          "symfony/debug": "~2.3,<3.0",
+          "symfony/dom-crawler": "~2.3,<3.0",
+          "symfony/finder": "~2.3,<3.0",
+          "symfony/monolog-bridge": "~2.3,<3.0",
+          "symfony/options-resolver": "~2.3,<3.0",
+          "symfony/process": "~2.3,<3.0",
+          "symfony/serializer": "~2.3,<3.0",
+          "symfony/translation": "~2.3,<3.0",
+          "symfony/twig-bridge": "~2.3,<3.0",
+          "symfony/validator": "~2.3,<3.0",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "v1.3.0": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.3.0",
+        "version_normalized": "1.3.0.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "2d623a4853c37005d3790e5e7897a2c30b492caf"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/2d623a4853c37005d3790e5e7897a2c30b492caf",
+          "reference": "2d623a4853c37005d3790e5e7897a2c30b492caf",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-06-04T21:27:48+00:00",
+        "autoload": {
+          "psr-4": {
+            "Silex\": "src/Silex"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.3.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.9",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<3.0",
+          "symfony/http-foundation": "~2.3,<3.0",
+          "symfony/http-kernel": "~2.3,<3.0",
+          "symfony/routing": "~2.3,<3.0"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3,<3.0",
+          "symfony/config": "~2.3,<3.0",
+          "symfony/locale": "~2.3,<3.0",
+          "symfony/form": "~2.3,<3.0",
+          "symfony/browser-kit": "~2.3,<3.0",
+          "symfony/css-selector": "~2.3,<3.0",
+          "symfony/debug": "~2.3,<3.0",
+          "symfony/dom-crawler": "~2.3,<3.0",
+          "symfony/finder": "~2.3,<3.0",
+          "symfony/monolog-bridge": "~2.3,<3.0",
+          "symfony/options-resolver": "~2.3,<3.0",
+          "symfony/process": "~2.3,<3.0",
+          "symfony/serializer": "~2.3,<3.0",
+          "symfony/translation": "~2.3,<3.0",
+          "symfony/twig-bridge": "~2.3,<3.0",
+          "symfony/validator": "~2.3,<3.0",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "v1.2.5": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.2.5",
+        "version_normalized": "1.2.5.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "ce75b98d82d4c509802e63005c618392db17afef"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/ce75b98d82d4c509802e63005c618392db17afef",
+          "reference": "ce75b98d82d4c509802e63005c618392db17afef",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-06-04T21:24:58+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<2.7",
+          "symfony/http-foundation": "~2.3,<2.7",
+          "symfony/http-kernel": "~2.3,<2.7",
+          "symfony/routing": "~2.3,<2.7"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3,<2.7",
+          "symfony/config": "~2.3,<2.7",
+          "symfony/locale": "~2.3,<2.7",
+          "symfony/form": "~2.3,<2.7",
+          "symfony/browser-kit": "~2.3,<2.7",
+          "symfony/css-selector": "~2.3,<2.7",
+          "symfony/debug": "~2.3,<2.7",
+          "symfony/dom-crawler": "~2.3,<2.7",
+          "symfony/finder": "~2.3,<2.7",
+          "symfony/monolog-bridge": "~2.3,<2.7",
+          "symfony/options-resolver": "~2.3,<2.7",
+          "symfony/process": "~2.3,<2.7",
+          "symfony/serializer": "~2.3,<2.7",
+          "symfony/translation": "~2.3,<2.7",
+          "symfony/twig-bridge": "~2.3,<2.7",
+          "symfony/validator": "~2.3,<2.7",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "v1.2.4": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.2.4",
+        "version_normalized": "1.2.4.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "417deb440eecf776df868d8760d0b7d8e2c4e6d1"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/417deb440eecf776df868d8760d0b7d8e2c4e6d1",
+          "reference": "417deb440eecf776df868d8760d0b7d8e2c4e6d1",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-04-11T12:43:27+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<2.7",
+          "symfony/http-foundation": "~2.3,<2.7",
+          "symfony/http-kernel": "~2.3,<2.7",
+          "symfony/routing": "~2.3,<2.7"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3,<2.7",
+          "symfony/config": "~2.3,<2.7",
+          "symfony/locale": "~2.3,<2.7",
+          "symfony/form": "~2.3,<2.7",
+          "symfony/browser-kit": "~2.3,<2.7",
+          "symfony/css-selector": "~2.3,<2.7",
+          "symfony/debug": "~2.3,<2.7",
+          "symfony/dom-crawler": "~2.3,<2.7",
+          "symfony/finder": "~2.3,<2.7",
+          "symfony/monolog-bridge": "~2.3,<2.7",
+          "symfony/options-resolver": "~2.3,<2.7",
+          "symfony/process": "~2.3,<2.7",
+          "symfony/serializer": "~2.3,<2.7",
+          "symfony/translation": "~2.3,<2.7",
+          "symfony/twig-bridge": "~2.3,<2.7",
+          "symfony/validator": "~2.3,<2.7",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "v1.2.3": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.2.3",
+        "version_normalized": "1.2.3.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "57c98ea0cb47664096094912920951fde1f4631a"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/57c98ea0cb47664096094912920951fde1f4631a",
+          "reference": "57c98ea0cb47664096094912920951fde1f4631a",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2015-01-20T16:45:58+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": "~2.3,<3.0",
+          "symfony/http-foundation": "~2.3,<3.0",
+          "symfony/http-kernel": "~2.3,<3.0",
+          "symfony/routing": "~2.3,<3.0"
+        },
+        "require-dev": {
+          "symfony/security": "~2.3,<3.0",
+          "symfony/config": "~2.3,<3.0",
+          "symfony/locale": "~2.3,<3.0",
+          "symfony/form": "~2.3,<3.0",
+          "symfony/browser-kit": "~2.3,<3.0",
+          "symfony/css-selector": "~2.3,<3.0",
+          "symfony/debug": "~2.3,<3.0",
+          "symfony/dom-crawler": "~2.3,<3.0",
+          "symfony/finder": "~2.3,<3.0",
+          "symfony/monolog-bridge": "~2.3,<3.0",
+          "symfony/options-resolver": "~2.3,<3.0",
+          "symfony/process": "~2.3,<3.0",
+          "symfony/serializer": "~2.3,<3.0",
+          "symfony/translation": "~2.3,<3.0",
+          "symfony/twig-bridge": "~2.3,<3.0",
+          "symfony/validator": "~2.3,<3.0",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": "~2.3",
+          "symfony/css-selector": "~2.3",
+          "symfony/dom-crawler": "~2.3",
+          "symfony/form": "~2.3"
+        }
+      },
+      "v1.2.2": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.2.2",
+        "version_normalized": "1.2.2.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "8c5e86eb97f3eee633729b22e950082fb5591328"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/8c5e86eb97f3eee633729b22e950082fb5591328",
+          "reference": "8c5e86eb97f3eee633729b22e950082fb5591328",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2014-09-26T09:32:30+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": ">=2.3,<2.6-dev",
+          "symfony/http-foundation": ">=2.3,<2.6-dev",
+          "symfony/http-kernel": ">=2.3,<2.6-dev",
+          "symfony/routing": ">=2.3,<2.6-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.3,<2.6-dev",
+          "symfony/config": ">=2.3,<2.6-dev",
+          "symfony/locale": ">=2.3,<2.6-dev",
+          "symfony/form": ">=2.3,<2.6-dev",
+          "symfony/browser-kit": ">=2.3,<2.6-dev",
+          "symfony/css-selector": ">=2.3,<2.6-dev",
+          "symfony/debug": ">=2.3,<2.6-dev",
+          "symfony/dom-crawler": ">=2.3,<2.6-dev",
+          "symfony/finder": ">=2.3,<2.6-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.6-dev",
+          "symfony/options-resolver": ">=2.3,<2.6-dev",
+          "symfony/process": ">=2.3,<2.6-dev",
+          "symfony/serializer": ">=2.3,<2.6-dev",
+          "symfony/translation": ">=2.3,<2.6-dev",
+          "symfony/twig-bridge": ">=2.3,<2.6-dev",
+          "symfony/validator": ">=2.3,<2.6-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.6-dev",
+          "symfony/css-selector": ">=2.3,<2.6-dev",
+          "symfony/dom-crawler": ">=2.3,<2.6-dev",
+          "symfony/form": ">=2.3,<2.6-dev"
+        }
+      },
+      "v1.2.1": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.2.1",
+        "version_normalized": "1.2.1.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "cb9fd447c168640ae14862cfffa1fa23d3a24fe9"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/cb9fd447c168640ae14862cfffa1fa23d3a24fe9",
+          "reference": "cb9fd447c168640ae14862cfffa1fa23d3a24fe9",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2014-07-01T10:16:56+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": ">=2.3,<2.6-dev",
+          "symfony/http-foundation": ">=2.3,<2.6-dev",
+          "symfony/http-kernel": ">=2.3,<2.6-dev",
+          "symfony/routing": ">=2.3,<2.6-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.3,<2.6-dev",
+          "symfony/config": ">=2.3,<2.6-dev",
+          "symfony/locale": ">=2.3,<2.6-dev",
+          "symfony/form": ">=2.3,<2.6-dev",
+          "symfony/browser-kit": ">=2.3,<2.6-dev",
+          "symfony/css-selector": ">=2.3,<2.6-dev",
+          "symfony/debug": ">=2.3,<2.6-dev",
+          "symfony/dom-crawler": ">=2.3,<2.6-dev",
+          "symfony/finder": ">=2.3,<2.6-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.6-dev",
+          "symfony/options-resolver": ">=2.3,<2.6-dev",
+          "symfony/process": ">=2.3,<2.6-dev",
+          "symfony/serializer": ">=2.3,<2.6-dev",
+          "symfony/translation": ">=2.3,<2.6-dev",
+          "symfony/twig-bridge": ">=2.3,<2.6-dev",
+          "symfony/validator": ">=2.3,<2.6-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.6-dev",
+          "symfony/css-selector": ">=2.3,<2.6-dev",
+          "symfony/dom-crawler": ">=2.3,<2.6-dev",
+          "symfony/form": ">=2.3,<2.6-dev"
+        }
+      },
+      "v1.2.0": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.2.0",
+        "version_normalized": "1.2.0.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "aed7cb81eef9ba1082204027a0e3b60440a212e0"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/aed7cb81eef9ba1082204027a0e3b60440a212e0",
+          "reference": "aed7cb81eef9ba1082204027a0e3b60440a212e0",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2014-03-29T14:15:59+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.2.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": ">=2.3,<2.6-dev",
+          "symfony/http-foundation": ">=2.3,<2.6-dev",
+          "symfony/http-kernel": ">=2.3,<2.6-dev",
+          "symfony/routing": ">=2.3,<2.6-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.3,<2.6-dev",
+          "symfony/config": ">=2.3,<2.6-dev",
+          "symfony/locale": ">=2.3,<2.6-dev",
+          "symfony/form": ">=2.3,<2.6-dev",
+          "symfony/browser-kit": ">=2.3,<2.6-dev",
+          "symfony/css-selector": ">=2.3,<2.6-dev",
+          "symfony/debug": ">=2.3,<2.6-dev",
+          "symfony/dom-crawler": ">=2.3,<2.6-dev",
+          "symfony/finder": ">=2.3,<2.6-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.6-dev",
+          "symfony/options-resolver": ">=2.3,<2.6-dev",
+          "symfony/process": ">=2.3,<2.6-dev",
+          "symfony/serializer": ">=2.3,<2.6-dev",
+          "symfony/translation": ">=2.3,<2.6-dev",
+          "symfony/twig-bridge": ">=2.3,<2.6-dev",
+          "symfony/validator": ">=2.3,<2.6-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": "~2.2",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.6-dev",
+          "symfony/css-selector": ">=2.3,<2.6-dev",
+          "symfony/dom-crawler": ">=2.3,<2.6-dev",
+          "symfony/form": ">=2.3,<2.6-dev"
+        }
+      },
+      "v1.1.2": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.1.2",
+        "version_normalized": "1.1.2.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "47cc7d6545450ef8a91f50c04e8c7b3b04fceae9"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/47cc7d6545450ef8a91f50c04e8c7b3b04fceae9",
+          "reference": "47cc7d6545450ef8a91f50c04e8c7b3b04fceae9",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2013-10-30T08:53:26+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.1.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "~1.0",
+          "symfony/event-dispatcher": ">=2.3,<2.5-dev",
+          "symfony/http-foundation": ">=2.3,<2.5-dev",
+          "symfony/http-kernel": ">=2.3,<2.5-dev",
+          "symfony/routing": ">=2.3,<2.5-dev"
+        },
+        "require-dev": {
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7",
+          "swiftmailer/swiftmailer": "5.*",
+          "symfony/browser-kit": ">=2.3,<2.5-dev",
+          "symfony/config": ">=2.3,<2.5-dev",
+          "symfony/css-selector": ">=2.3,<2.5-dev",
+          "symfony/debug": ">=2.3,<2.5-dev",
+          "symfony/dom-crawler": ">=2.3,<2.5-dev",
+          "symfony/finder": ">=2.3,<2.5-dev",
+          "symfony/form": ">=2.3,<2.5-dev",
+          "symfony/locale": ">=2.3,<2.5-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.5-dev",
+          "symfony/options-resolver": ">=2.3,<2.5-dev",
+          "symfony/process": ">=2.3,<2.5-dev",
+          "symfony/security": ">=2.3,<2.5-dev",
+          "symfony/serializer": ">=2.3,<2.5-dev",
+          "symfony/translation": ">=2.3,<2.5-dev",
+          "symfony/twig-bridge": ">=2.3,<2.5-dev",
+          "symfony/validator": ">=2.3,<2.5-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.5-dev",
+          "symfony/css-selector": ">=2.3,<2.5-dev",
+          "symfony/dom-crawler": ">=2.3,<2.5-dev",
+          "symfony/form": ">=2.3,<2.5-dev"
+        }
+      },
+      "v1.0.2": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.0.2",
+        "version_normalized": "1.0.2.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "89d5ed3cbfebc83145c9c345e286fee190a271b7"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/89d5ed3cbfebc83145c9c345e286fee190a271b7",
+          "reference": "89d5ed3cbfebc83145c9c345e286fee190a271b7",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2013-10-30T08:45:28+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.0.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "1.*",
+          "symfony/event-dispatcher": ">=2.1,<2.4-dev",
+          "symfony/http-foundation": ">=2.1,<2.4-dev",
+          "symfony/http-kernel": ">=2.1,<2.4-dev",
+          "symfony/routing": ">=2.1,<2.4-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.1,<2.4-dev",
+          "symfony/config": ">=2.1,<2.4-dev",
+          "symfony/locale": ">=2.1,<2.4-dev",
+          "symfony/form": ">=2.1.4,<2.4-dev",
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/finder": ">=2.1,<2.4-dev",
+          "symfony/monolog-bridge": ">=2.1,<2.4-dev",
+          "symfony/options-resolver": ">=2.1,<2.4-dev",
+          "symfony/process": ">=2.1,<2.4-dev",
+          "symfony/serializer": ">=2.1,<2.4-dev",
+          "symfony/translation": ">=2.1,<2.4-dev",
+          "symfony/twig-bridge": ">=2.1,<2.4-dev",
+          "symfony/validator": ">=2.1,<2.4-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/form": ">= 2.1.4,<2.4-dev"
+        }
+      },
+      "v1.1.1": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.1.1",
+        "version_normalized": "1.1.1.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "b3a7beefa7e9a4d9d81bf207126f181858d4abda"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/b3a7beefa7e9a4d9d81bf207126f181858d4abda",
+          "reference": "b3a7beefa7e9a4d9d81bf207126f181858d4abda",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2013-10-11T10:30:06+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.1.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "1.*",
+          "symfony/event-dispatcher": ">=2.3,<2.5-dev",
+          "symfony/http-foundation": ">=2.3,<2.5-dev",
+          "symfony/http-kernel": ">=2.3,<2.5-dev",
+          "symfony/routing": ">=2.3,<2.5-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.3,<2.5-dev",
+          "symfony/config": ">=2.3,<2.5-dev",
+          "symfony/locale": ">=2.3,<2.5-dev",
+          "symfony/form": ">=2.3,<2.5-dev",
+          "symfony/browser-kit": ">=2.3,<2.5-dev",
+          "symfony/css-selector": ">=2.3,<2.5-dev",
+          "symfony/debug": ">=2.3,<2.5-dev",
+          "symfony/dom-crawler": ">=2.3,<2.5-dev",
+          "symfony/finder": ">=2.3,<2.5-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.5-dev",
+          "symfony/options-resolver": ">=2.3,<2.5-dev",
+          "symfony/process": ">=2.3,<2.5-dev",
+          "symfony/serializer": ">=2.3,<2.5-dev",
+          "symfony/translation": ">=2.3,<2.5-dev",
+          "symfony/twig-bridge": ">=2.3,<2.5-dev",
+          "symfony/validator": ">=2.3,<2.5-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.5-dev",
+          "symfony/css-selector": ">=2.3,<2.5-dev",
+          "symfony/dom-crawler": ">=2.3,<2.5-dev",
+          "symfony/form": ">=2.3,<2.5-dev"
+        }
+      },
+      "v1.1.0": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.1.0",
+        "version_normalized": "1.1.0.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "a4d3f85ffbd6946b69f142f2965f56cb35ee95ea"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/a4d3f85ffbd6946b69f142f2965f56cb35ee95ea",
+          "reference": "a4d3f85ffbd6946b69f142f2965f56cb35ee95ea",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2013-07-04T07:15:36+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.1.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "1.*",
+          "symfony/event-dispatcher": ">=2.3,<2.4-dev",
+          "symfony/http-foundation": ">=2.3,<2.4-dev",
+          "symfony/http-kernel": ">=2.3,<2.4-dev",
+          "symfony/routing": ">=2.3,<2.4-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.3,<2.4-dev",
+          "symfony/config": ">=2.3,<2.4-dev",
+          "symfony/locale": ">=2.3,<2.4-dev",
+          "symfony/form": ">=2.3,<2.4-dev",
+          "symfony/browser-kit": ">=2.3,<2.4-dev",
+          "symfony/css-selector": ">=2.3,<2.4-dev",
+          "symfony/dom-crawler": ">=2.3,<2.4-dev",
+          "symfony/finder": ">=2.3,<2.4-dev",
+          "symfony/monolog-bridge": ">=2.3,<2.4-dev",
+          "symfony/options-resolver": ">=2.3,<2.4-dev",
+          "symfony/process": ">=2.3,<2.4-dev",
+          "symfony/serializer": ">=2.3,<2.4-dev",
+          "symfony/translation": ">=2.3,<2.4-dev",
+          "symfony/twig-bridge": ">=2.3,<2.4-dev",
+          "symfony/validator": ">=2.3,<2.4-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1",
+          "phpunit/phpunit": "~3.7"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.3,<2.4-dev",
+          "symfony/css-selector": ">=2.3,<2.4-dev",
+          "symfony/dom-crawler": ">=2.3,<2.4-dev",
+          "symfony/form": ">=2.3,<2.4-dev"
+        }
+      },
+      "v1.0.1": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.0.1",
+        "version_normalized": "1.0.1.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "3b037f3ae61d1e0d728bbf18a51662d2b2c66e41"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/3b037f3ae61d1e0d728bbf18a51662d2b2c66e41",
+          "reference": "3b037f3ae61d1e0d728bbf18a51662d2b2c66e41",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2013-07-04T06:25:40+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.0.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "1.*",
+          "symfony/event-dispatcher": ">=2.1,<2.4-dev",
+          "symfony/http-foundation": ">=2.1,<2.4-dev",
+          "symfony/http-kernel": ">=2.1,<2.4-dev",
+          "symfony/routing": ">=2.1,<2.4-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.1,<2.4-dev",
+          "symfony/config": ">=2.1,<2.4-dev",
+          "symfony/locale": ">=2.1,<2.4-dev",
+          "symfony/form": ">=2.1.4,<2.4-dev",
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/finder": ">=2.1,<2.4-dev",
+          "symfony/monolog-bridge": ">=2.1,<2.4-dev",
+          "symfony/options-resolver": ">=2.1,<2.4-dev",
+          "symfony/process": ">=2.1,<2.4-dev",
+          "symfony/serializer": ">=2.1,<2.4-dev",
+          "symfony/translation": ">=2.1,<2.4-dev",
+          "symfony/twig-bridge": ">=2.1,<2.4-dev",
+          "symfony/validator": ">=2.1,<2.4-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/form": ">= 2.1.4,<2.4-dev"
+        }
+      },
+      "v1.0.0": {
+        "name": "silex/silex",
+        "description": "The PHP micro-framework based on the Symfony2 Components",
+        "keywords": [
+          "microframework"
+        ],
+        "homepage": "http://silex.sensiolabs.org",
+        "version": "v1.0.0",
+        "version_normalized": "1.0.0.0",
+        "license": [
+          "MIT"
+        ],
+        "authors": [
+          {
+            "name": "Fabien Potencier",
+            "email": "fabien@symfony.com",
+            "homepage": "http://fabien.potencier.org",
+            "role": "Lead Developer"
+          },
+          {
+            "name": "Igor Wiedler",
+            "email": "igor@wiedler.ch",
+            "homepage": "http://wiedler.ch/igor/"
+          }
+        ],
+        "source": {
+          "type": "git",
+          "url": "https://github.com/silexphp/Silex.git",
+          "reference": "46115368bb187d76aa43252e593378bfeb403b82"
+        },
+        "dist": {
+          "type": "zip",
+          "url": "https://api.github.com/repos/silexphp/Silex/zipball/46115368bb187d76aa43252e593378bfeb403b82",
+          "reference": "46115368bb187d76aa43252e593378bfeb403b82",
+          "shasum": ""
+        },
+        "type": "library",
+        "time": "2013-05-03T16:49:57+00:00",
+        "autoload": {
+          "psr-0": {
+            "Silex": "src/"
+          }
+        },
+        "extra": {
+          "branch-alias": {
+            "dev-master": "1.0.x-dev"
+          }
+        },
+        "require": {
+          "php": ">=5.3.3",
+          "pimple/pimple": "1.*",
+          "symfony/event-dispatcher": ">=2.1,<2.4-dev",
+          "symfony/http-foundation": ">=2.1,<2.4-dev",
+          "symfony/http-kernel": ">=2.1,<2.4-dev",
+          "symfony/routing": ">=2.1,<2.4-dev"
+        },
+        "require-dev": {
+          "symfony/security": ">=2.1,<2.4-dev",
+          "symfony/config": ">=2.1,<2.4-dev",
+          "symfony/locale": ">=2.1,<2.4-dev",
+          "symfony/form": ">=2.1.4,<2.4-dev",
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/finder": ">=2.1,<2.4-dev",
+          "symfony/monolog-bridge": ">=2.1,<2.4-dev",
+          "symfony/options-resolver": ">=2.1,<2.4-dev",
+          "symfony/process": ">=2.1,<2.4-dev",
+          "symfony/serializer": ">=2.1,<2.4-dev",
+          "symfony/translation": ">=2.1,<2.4-dev",
+          "symfony/twig-bridge": ">=2.1,<2.4-dev",
+          "symfony/validator": ">=2.1,<2.4-dev",
+          "twig/twig": ">=1.8.0,<2.0-dev",
+          "doctrine/dbal": ">=2.2.0,<2.4.0-dev",
+          "swiftmailer/swiftmailer": "5.*",
+          "monolog/monolog": "~1.4,>=1.4.1"
+        },
+        "suggest": {
+          "symfony/browser-kit": ">=2.1,<2.4-dev",
+          "symfony/css-selector": ">=2.1,<2.4-dev",
+          "symfony/dom-crawler": ">=2.1,<2.4-dev",
+          "symfony/form": ">= 2.1.4,<2.4-dev"
+        }
+      }
+    },
+    "type": "library",
+    "repository": "https://github.com/silexphp/Silex.git",
+    "downloads": {
+      "total": 1682290,
+      "monthly": 104512,
+      "daily": 1067
+    },
+    "favers": 2957
+  }
+}
+</code>
+</section>
+
+
+{% endblock %}

+ 7 - 0
src/Packagist/WebBundle/Resources/views/layout.html.twig

@@ -168,6 +168,13 @@
                         <li><a href="{{ path('stats') }}">{{ 'menu.stats'|trans }}</a></li>
                         <li><a href="{{ path('browse') }}">{{ 'menu.browse_packages'|trans }}</a></li>
                     </ul>
+
+                    <div class="clearfix visible-xs-block"></div>
+
+                    <ul class="col-xs-3 col-md-2">
+                        <li><a href="{{ path('api_doc') }}">{{ 'menu.api_doc'|trans }}</a></li>
+                    </ul>
+
                 </div>
 
                 <div class="row">