aboutsummaryrefslogtreecommitdiffhomepage
path: root/vendor/composer
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/composer')
-rw-r--r--vendor/composer/ClassLoader.php246
-rw-r--r--vendor/composer/autoload_classmap.php13
-rw-r--r--vendor/composer/autoload_files.php10
-rw-r--r--vendor/composer/autoload_namespaces.php22
-rw-r--r--vendor/composer/autoload_real.php47
-rw-r--r--vendor/composer/installed.json747
6 files changed, 1085 insertions, 0 deletions
diff --git a/vendor/composer/ClassLoader.php b/vendor/composer/ClassLoader.php
new file mode 100644
index 00000000..1db8d9a0
--- /dev/null
+++ b/vendor/composer/ClassLoader.php
@@ -0,0 +1,246 @@
1<?php
2
3/*
4 * This file is part of Composer.
5 *
6 * (c) Nils Adermann <naderman@naderman.de>
7 * Jordi Boggiano <j.boggiano@seld.be>
8 *
9 * For the full copyright and license information, please view the LICENSE
10 * file that was distributed with this source code.
11 */
12
13namespace Composer\Autoload;
14
15/**
16 * ClassLoader implements a PSR-0 class loader
17 *
18 * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
19 *
20 * $loader = new \Composer\Autoload\ClassLoader();
21 *
22 * // register classes with namespaces
23 * $loader->add('Symfony\Component', __DIR__.'/component');
24 * $loader->add('Symfony', __DIR__.'/framework');
25 *
26 * // activate the autoloader
27 * $loader->register();
28 *
29 * // to enable searching the include path (eg. for PEAR packages)
30 * $loader->setUseIncludePath(true);
31 *
32 * In this example, if you try to use a class in the Symfony\Component
33 * namespace or one of its children (Symfony\Component\Console for instance),
34 * the autoloader will first look for the class under the component/
35 * directory, and it will then fallback to the framework/ directory if not
36 * found before giving up.
37 *
38 * This class is loosely based on the Symfony UniversalClassLoader.
39 *
40 * @author Fabien Potencier <fabien@symfony.com>
41 * @author Jordi Boggiano <j.boggiano@seld.be>
42 */
43class ClassLoader
44{
45 private $prefixes = array();
46 private $fallbackDirs = array();
47 private $useIncludePath = false;
48 private $classMap = array();
49
50 public function getPrefixes()
51 {
52 return call_user_func_array('array_merge', $this->prefixes);
53 }
54
55 public function getFallbackDirs()
56 {
57 return $this->fallbackDirs;
58 }
59
60 public function getClassMap()
61 {
62 return $this->classMap;
63 }
64
65 /**
66 * @param array $classMap Class to filename map
67 */
68 public function addClassMap(array $classMap)
69 {
70 if ($this->classMap) {
71 $this->classMap = array_merge($this->classMap, $classMap);
72 } else {
73 $this->classMap = $classMap;
74 }
75 }
76
77 /**
78 * Registers a set of classes, merging with any others previously set.
79 *
80 * @param string $prefix The classes prefix
81 * @param array|string $paths The location(s) of the classes
82 * @param bool $prepend Prepend the location(s)
83 */
84 public function add($prefix, $paths, $prepend = false)
85 {
86 if (!$prefix) {
87 if ($prepend) {
88 $this->fallbackDirs = array_merge(
89 (array) $paths,
90 $this->fallbackDirs
91 );
92 } else {
93 $this->fallbackDirs = array_merge(
94 $this->fallbackDirs,
95 (array) $paths
96 );
97 }
98
99 return;
100 }
101
102 $first = $prefix[0];
103 if (!isset($this->prefixes[$first][$prefix])) {
104 $this->prefixes[$first][$prefix] = (array) $paths;
105
106 return;
107 }
108 if ($prepend) {
109 $this->prefixes[$first][$prefix] = array_merge(
110 (array) $paths,
111 $this->prefixes[$first][$prefix]
112 );
113 } else {
114 $this->prefixes[$first][$prefix] = array_merge(
115 $this->prefixes[$first][$prefix],
116 (array) $paths
117 );
118 }
119 }
120
121 /**
122 * Registers a set of classes, replacing any others previously set.
123 *
124 * @param string $prefix The classes prefix
125 * @param array|string $paths The location(s) of the classes
126 */
127 public function set($prefix, $paths)
128 {
129 if (!$prefix) {
130 $this->fallbackDirs = (array) $paths;
131
132 return;
133 }
134 $this->prefixes[substr($prefix, 0, 1)][$prefix] = (array) $paths;
135 }
136
137 /**
138 * Turns on searching the include path for class files.
139 *
140 * @param bool $useIncludePath
141 */
142 public function setUseIncludePath($useIncludePath)
143 {
144 $this->useIncludePath = $useIncludePath;
145 }
146
147 /**
148 * Can be used to check if the autoloader uses the include path to check
149 * for classes.
150 *
151 * @return bool
152 */
153 public function getUseIncludePath()
154 {
155 return $this->useIncludePath;
156 }
157
158 /**
159 * Registers this instance as an autoloader.
160 *
161 * @param bool $prepend Whether to prepend the autoloader or not
162 */
163 public function register($prepend = false)
164 {
165 spl_autoload_register(array($this, 'loadClass'), true, $prepend);
166 }
167
168 /**
169 * Unregisters this instance as an autoloader.
170 */
171 public function unregister()
172 {
173 spl_autoload_unregister(array($this, 'loadClass'));
174 }
175
176 /**
177 * Loads the given class or interface.
178 *
179 * @param string $class The name of the class
180 * @return bool|null True if loaded, null otherwise
181 */
182 public function loadClass($class)
183 {
184 if ($file = $this->findFile($class)) {
185 include $file;
186
187 return true;
188 }
189 }
190
191 /**
192 * Finds the path to the file where the class is defined.
193 *
194 * @param string $class The name of the class
195 *
196 * @return string|false The path if found, false otherwise
197 */
198 public function findFile($class)
199 {
200 // work around for PHP 5.3.0 - 5.3.2 https://bugs.php.net/50731
201 if ('\\' == $class[0]) {
202 $class = substr($class, 1);
203 }
204
205 if (isset($this->classMap[$class])) {
206 return $this->classMap[$class];
207 }
208
209 if (false !== $pos = strrpos($class, '\\')) {
210 // namespaced class name
211 $classPath = strtr(substr($class, 0, $pos), '\\', DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;
212 $className = substr($class, $pos + 1);
213 } else {
214 // PEAR-like class name
215 $classPath = null;
216 $className = $class;
217 }
218
219 $classPath .= strtr($className, '_', DIRECTORY_SEPARATOR) . '.php';
220
221 $first = $class[0];
222 if (isset($this->prefixes[$first])) {
223 foreach ($this->prefixes[$first] as $prefix => $dirs) {
224 if (0 === strpos($class, $prefix)) {
225 foreach ($dirs as $dir) {
226 if (file_exists($dir . DIRECTORY_SEPARATOR . $classPath)) {
227 return $dir . DIRECTORY_SEPARATOR . $classPath;
228 }
229 }
230 }
231 }
232 }
233
234 foreach ($this->fallbackDirs as $dir) {
235 if (file_exists($dir . DIRECTORY_SEPARATOR . $classPath)) {
236 return $dir . DIRECTORY_SEPARATOR . $classPath;
237 }
238 }
239
240 if ($this->useIncludePath && $file = stream_resolve_include_path($classPath)) {
241 return $file;
242 }
243
244 return $this->classMap[$class] = false;
245 }
246}
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
new file mode 100644
index 00000000..7574eb5b
--- /dev/null
+++ b/vendor/composer/autoload_classmap.php
@@ -0,0 +1,13 @@
1<?php
2
3// autoload_classmap.php generated by Composer
4
5$vendorDir = dirname(dirname(__FILE__));
6$baseDir = dirname($vendorDir);
7
8return array(
9 'Collator' => $vendorDir . '/symfony/intl/Symfony/Component/Intl/Resources/stubs/Collator.php',
10 'IntlDateFormatter' => $vendorDir . '/symfony/intl/Symfony/Component/Intl/Resources/stubs/IntlDateFormatter.php',
11 'Locale' => $vendorDir . '/symfony/intl/Symfony/Component/Intl/Resources/stubs/Locale.php',
12 'NumberFormatter' => $vendorDir . '/symfony/intl/Symfony/Component/Intl/Resources/stubs/NumberFormatter.php',
13);
diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php
new file mode 100644
index 00000000..a6552d0f
--- /dev/null
+++ b/vendor/composer/autoload_files.php
@@ -0,0 +1,10 @@
1<?php
2
3// autoload_files.php generated by Composer
4
5$vendorDir = dirname(dirname(__FILE__));
6$baseDir = dirname($vendorDir);
7
8return array(
9 $vendorDir . '/symfony/intl/Symfony/Component/Intl/Resources/stubs/functions.php',
10); \ No newline at end of file
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
new file mode 100644
index 00000000..5d64b487
--- /dev/null
+++ b/vendor/composer/autoload_namespaces.php
@@ -0,0 +1,22 @@
1<?php
2
3// autoload_namespaces.php generated by Composer
4
5$vendorDir = dirname(dirname(__FILE__));
6$baseDir = dirname($vendorDir);
7
8return array(
9 'Twig_Extensions_' => array($vendorDir . '/twig/extensions/lib'),
10 'Twig_' => array($vendorDir . '/twig/twig/lib'),
11 'Twig\\Gettext' => array($vendorDir . '/umpirsky/twig-gettext-extractor'),
12 'Symfony\\Component\\Translation\\' => array($vendorDir . '/symfony/translation'),
13 'Symfony\\Component\\Routing\\' => array($vendorDir . '/symfony/routing'),
14 'Symfony\\Component\\PropertyAccess\\' => array($vendorDir . '/symfony/property-access'),
15 'Symfony\\Component\\OptionsResolver\\' => array($vendorDir . '/symfony/options-resolver'),
16 'Symfony\\Component\\Intl\\' => array($vendorDir . '/symfony/intl'),
17 'Symfony\\Component\\Icu\\' => array($vendorDir . '/symfony/icu'),
18 'Symfony\\Component\\Form\\' => array($vendorDir . '/symfony/form'),
19 'Symfony\\Component\\Filesystem\\' => array($vendorDir . '/symfony/filesystem'),
20 'Symfony\\Component\\EventDispatcher\\' => array($vendorDir . '/symfony/event-dispatcher'),
21 'Symfony\\Bridge\\Twig\\' => array($vendorDir . '/symfony/twig-bridge'),
22);
diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php
new file mode 100644
index 00000000..f398fe33
--- /dev/null
+++ b/vendor/composer/autoload_real.php
@@ -0,0 +1,47 @@
1<?php
2
3// autoload_real.php generated by Composer
4
5class ComposerAutoloaderInit1c7743925d207055d2ad189b1f10a029
6{
7 private static $loader;
8
9 public static function loadClassLoader($class)
10 {
11 if ('Composer\Autoload\ClassLoader' === $class) {
12 require __DIR__ . '/ClassLoader.php';
13 }
14 }
15
16 public static function getLoader()
17 {
18 if (null !== self::$loader) {
19 return self::$loader;
20 }
21
22 spl_autoload_register(array('ComposerAutoloaderInit1c7743925d207055d2ad189b1f10a029', 'loadClassLoader'), true, true);
23 self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24 spl_autoload_unregister(array('ComposerAutoloaderInit1c7743925d207055d2ad189b1f10a029', 'loadClassLoader'));
25
26 $vendorDir = dirname(__DIR__);
27 $baseDir = dirname($vendorDir);
28
29 $map = require __DIR__ . '/autoload_namespaces.php';
30 foreach ($map as $namespace => $path) {
31 $loader->set($namespace, $path);
32 }
33
34 $classMap = require __DIR__ . '/autoload_classmap.php';
35 if ($classMap) {
36 $loader->addClassMap($classMap);
37 }
38
39 $loader->register(true);
40
41 foreach (require __DIR__ . '/autoload_files.php' as $file) {
42 require $file;
43 }
44
45 return $loader;
46 }
47}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
new file mode 100644
index 00000000..21a9b56f
--- /dev/null
+++ b/vendor/composer/installed.json
@@ -0,0 +1,747 @@
1[
2 {
3 "name": "twig/twig",
4 "version": "v1.13.2",
5 "version_normalized": "1.13.2.0",
6 "source": {
7 "type": "git",
8 "url": "https://github.com/fabpot/Twig.git",
9 "reference": "v1.13.2"
10 },
11 "dist": {
12 "type": "zip",
13 "url": "https://api.github.com/repos/fabpot/Twig/zipball/v1.13.2",
14 "reference": "v1.13.2",
15 "shasum": ""
16 },
17 "require": {
18 "php": ">=5.2.4"
19 },
20 "time": "2013-08-03 15:35:31",
21 "type": "library",
22 "extra": {
23 "branch-alias": {
24 "dev-master": "1.13-dev"
25 }
26 },
27 "installation-source": "dist",
28 "autoload": {
29 "psr-0": {
30 "Twig_": "lib/"
31 }
32 },
33 "notification-url": "https://packagist.org/downloads/",
34 "license": [
35 "BSD-3-Clause"
36 ],
37 "authors": [
38 {
39 "name": "Fabien Potencier",
40 "email": "fabien@symfony.com"
41 },
42 {
43 "name": "Armin Ronacher",
44 "email": "armin.ronacher@active-4.com"
45 }
46 ],
47 "description": "Twig, the flexible, fast, and secure template language for PHP",
48 "homepage": "http://twig.sensiolabs.org",
49 "keywords": [
50 "templating"
51 ]
52 },
53 {
54 "name": "twig/extensions",
55 "version": "dev-master",
56 "version_normalized": "9999999-dev",
57 "source": {
58 "type": "git",
59 "url": "https://github.com/fabpot/Twig-extensions.git",
60 "reference": "f5b0c84f3699e494c84ee627d7d583e115d2c4a2"
61 },
62 "dist": {
63 "type": "zip",
64 "url": "https://api.github.com/repos/fabpot/Twig-extensions/zipball/f5b0c84f3699e494c84ee627d7d583e115d2c4a2",
65 "reference": "f5b0c84f3699e494c84ee627d7d583e115d2c4a2",
66 "shasum": ""
67 },
68 "require": {
69 "twig/twig": "~1.0"
70 },
71 "time": "2013-07-02 11:21:55",
72 "type": "library",
73 "extra": {
74 "branch-alias": {
75 "dev-master": "1.0.x-dev"
76 }
77 },
78 "installation-source": "source",
79 "autoload": {
80 "psr-0": {
81 "Twig_Extensions_": "lib/"
82 }
83 },
84 "notification-url": "https://packagist.org/downloads/",
85 "license": [
86 "MIT"
87 ],
88 "authors": [
89 {
90 "name": "Fabien Potencier",
91 "email": "fabien@symfony.com"
92 }
93 ],
94 "description": "Common additional features for Twig that do not directly belong in core",
95 "homepage": "https://github.com/fabpot/Twig-extensions",
96 "keywords": [
97 "debug",
98 "i18n",
99 "text"
100 ]
101 },
102 {
103 "name": "symfony/icu",
104 "version": "v1.0.0",
105 "version_normalized": "1.0.0.0",
106 "target-dir": "Symfony/Component/Icu",
107 "source": {
108 "type": "git",
109 "url": "https://github.com/symfony/Icu.git",
110 "reference": "v1.0.0"
111 },
112 "dist": {
113 "type": "zip",
114 "url": "https://api.github.com/repos/symfony/Icu/zipball/v1.0.0",
115 "reference": "v1.0.0",
116 "shasum": ""
117 },
118 "require": {
119 "php": ">=5.3.3",
120 "symfony/intl": ">=2.3,<3.0"
121 },
122 "time": "2013-06-03 18:32:07",
123 "type": "library",
124 "installation-source": "dist",
125 "autoload": {
126 "psr-0": {
127 "Symfony\\Component\\Icu\\": ""
128 }
129 },
130 "notification-url": "https://packagist.org/downloads/",
131 "license": [
132 "MIT"
133 ],
134 "authors": [
135 {
136 "name": "Symfony Community",
137 "homepage": "http://symfony.com/contributors"
138 },
139 {
140 "name": "Bernhard Schussek",
141 "email": "bschussek@gmail.com"
142 }
143 ],
144 "description": "Contains an excerpt of the ICU data and classes to load it.",
145 "homepage": "http://symfony.com",
146 "keywords": [
147 "icu",
148 "intl"
149 ]
150 },
151 {
152 "name": "symfony/intl",
153 "version": "v2.3.2",
154 "version_normalized": "2.3.2.0",
155 "target-dir": "Symfony/Component/Intl",
156 "source": {
157 "type": "git",
158 "url": "https://github.com/symfony/Intl.git",
159 "reference": "v2.3.2"
160 },
161 "dist": {
162 "type": "zip",
163 "url": "https://api.github.com/repos/symfony/Intl/zipball/v2.3.2",
164 "reference": "v2.3.2",
165 "shasum": ""
166 },
167 "require": {
168 "php": ">=5.3.3",
169 "symfony/icu": "~1.0-RC"
170 },
171 "require-dev": {
172 "symfony/filesystem": ">=2.1"
173 },
174 "suggest": {
175 "ext-intl": "to use the component with locales other than \"en\""
176 },
177 "time": "2013-07-08 13:00:35",
178 "type": "library",
179 "extra": {
180 "branch-alias": {
181 "dev-master": "2.3-dev"
182 }
183 },
184 "installation-source": "dist",
185 "autoload": {
186 "psr-0": {
187 "Symfony\\Component\\Intl\\": ""
188 },
189 "classmap": [
190 "Symfony/Component/Intl/Resources/stubs"
191 ],
192 "files": [
193 "Symfony/Component/Intl/Resources/stubs/functions.php"
194 ]
195 },
196 "notification-url": "https://packagist.org/downloads/",
197 "license": [
198 "MIT"
199 ],
200 "authors": [
201 {
202 "name": "Symfony Community",
203 "homepage": "http://symfony.com/contributors"
204 },
205 {
206 "name": "Igor Wiedler",
207 "email": "igor@wiedler.ch",
208 "homepage": "http://wiedler.ch/igor/"
209 },
210 {
211 "name": "Bernhard Schussek",
212 "email": "bschussek@gmail.com"
213 },
214 {
215 "name": "Eriksen Costa",
216 "email": "eriksen.costa@infranology.com.br"
217 }
218 ],
219 "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.",
220 "homepage": "http://symfony.com",
221 "keywords": [
222 "i18n",
223 "icu",
224 "internationalization",
225 "intl",
226 "l10n",
227 "localization"
228 ]
229 },
230 {
231 "name": "symfony/property-access",
232 "version": "v2.3.2",
233 "version_normalized": "2.3.2.0",
234 "target-dir": "Symfony/Component/PropertyAccess",
235 "source": {
236 "type": "git",
237 "url": "https://github.com/symfony/PropertyAccess.git",
238 "reference": "v2.3.2"
239 },
240 "dist": {
241 "type": "zip",
242 "url": "https://api.github.com/repos/symfony/PropertyAccess/zipball/v2.3.2",
243 "reference": "v2.3.2",
244 "shasum": ""
245 },
246 "require": {
247 "php": ">=5.3.3"
248 },
249 "time": "2013-07-01 12:24:43",
250 "type": "library",
251 "extra": {
252 "branch-alias": {
253 "dev-master": "2.3-dev"
254 }
255 },
256 "installation-source": "dist",
257 "autoload": {
258 "psr-0": {
259 "Symfony\\Component\\PropertyAccess\\": ""
260 }
261 },
262 "notification-url": "https://packagist.org/downloads/",
263 "license": [
264 "MIT"
265 ],
266 "authors": [
267 {
268 "name": "Fabien Potencier",
269 "email": "fabien@symfony.com"
270 },
271 {
272 "name": "Symfony Community",
273 "homepage": "http://symfony.com/contributors"
274 }
275 ],
276 "description": "Symfony PropertyAccess Component",
277 "homepage": "http://symfony.com",
278 "keywords": [
279 "access",
280 "array",
281 "extraction",
282 "index",
283 "injection",
284 "object",
285 "property",
286 "property path",
287 "reflection"
288 ]
289 },
290 {
291 "name": "symfony/options-resolver",
292 "version": "v2.3.2",
293 "version_normalized": "2.3.2.0",
294 "target-dir": "Symfony/Component/OptionsResolver",
295 "source": {
296 "type": "git",
297 "url": "https://github.com/symfony/OptionsResolver.git",
298 "reference": "v2.3.2"
299 },
300 "dist": {
301 "type": "zip",
302 "url": "https://api.github.com/repos/symfony/OptionsResolver/zipball/v2.3.2",
303 "reference": "v2.3.2",
304 "shasum": ""
305 },
306 "require": {
307 "php": ">=5.3.3"
308 },
309 "time": "2013-04-11 06:50:46",
310 "type": "library",
311 "extra": {
312 "branch-alias": {
313 "dev-master": "2.3-dev"
314 }
315 },
316 "installation-source": "dist",
317 "autoload": {
318 "psr-0": {
319 "Symfony\\Component\\OptionsResolver\\": ""
320 }
321 },
322 "notification-url": "https://packagist.org/downloads/",
323 "license": [
324 "MIT"
325 ],
326 "authors": [
327 {
328 "name": "Fabien Potencier",
329 "email": "fabien@symfony.com"
330 },
331 {
332 "name": "Symfony Community",
333 "homepage": "http://symfony.com/contributors"
334 }
335 ],
336 "description": "Symfony OptionsResolver Component",
337 "homepage": "http://symfony.com",
338 "keywords": [
339 "config",
340 "configuration",
341 "options"
342 ]
343 },
344 {
345 "name": "symfony/event-dispatcher",
346 "version": "v2.3.2",
347 "version_normalized": "2.3.2.0",
348 "target-dir": "Symfony/Component/EventDispatcher",
349 "source": {
350 "type": "git",
351 "url": "https://github.com/symfony/EventDispatcher.git",
352 "reference": "v2.3.2"
353 },
354 "dist": {
355 "type": "zip",
356 "url": "https://api.github.com/repos/symfony/EventDispatcher/zipball/v2.3.2",
357 "reference": "v2.3.2",
358 "shasum": ""
359 },
360 "require": {
361 "php": ">=5.3.3"
362 },
363 "require-dev": {
364 "symfony/dependency-injection": "~2.0"
365 },
366 "suggest": {
367 "symfony/dependency-injection": "",
368 "symfony/http-kernel": ""
369 },
370 "time": "2013-05-13 14:36:40",
371 "type": "library",
372 "extra": {
373 "branch-alias": {
374 "dev-master": "2.3-dev"
375 }
376 },
377 "installation-source": "dist",
378 "autoload": {
379 "psr-0": {
380 "Symfony\\Component\\EventDispatcher\\": ""
381 }
382 },
383 "notification-url": "https://packagist.org/downloads/",
384 "license": [
385 "MIT"
386 ],
387 "authors": [
388 {
389 "name": "Fabien Potencier",
390 "email": "fabien@symfony.com"
391 },
392 {
393 "name": "Symfony Community",
394 "homepage": "http://symfony.com/contributors"
395 }
396 ],
397 "description": "Symfony EventDispatcher Component",
398 "homepage": "http://symfony.com"
399 },
400 {
401 "name": "symfony/form",
402 "version": "v2.3.2",
403 "version_normalized": "2.3.2.0",
404 "target-dir": "Symfony/Component/Form",
405 "source": {
406 "type": "git",
407 "url": "https://github.com/symfony/Form.git",
408 "reference": "v2.3.2"
409 },
410 "dist": {
411 "type": "zip",
412 "url": "https://api.github.com/repos/symfony/Form/zipball/v2.3.2",
413 "reference": "v2.3.2",
414 "shasum": ""
415 },
416 "require": {
417 "php": ">=5.3.3",
418 "symfony/event-dispatcher": "~2.1",
419 "symfony/intl": "~2.3",
420 "symfony/options-resolver": "~2.1",
421 "symfony/property-access": "~2.2"
422 },
423 "require-dev": {
424 "symfony/http-foundation": "~2.2",
425 "symfony/validator": "~2.2"
426 },
427 "suggest": {
428 "symfony/http-foundation": "",
429 "symfony/validator": ""
430 },
431 "time": "2013-07-01 12:24:43",
432 "type": "library",
433 "extra": {
434 "branch-alias": {
435 "dev-master": "2.3-dev"
436 }
437 },
438 "installation-source": "dist",
439 "autoload": {
440 "psr-0": {
441 "Symfony\\Component\\Form\\": ""
442 }
443 },
444 "notification-url": "https://packagist.org/downloads/",
445 "license": [
446 "MIT"
447 ],
448 "authors": [
449 {
450 "name": "Fabien Potencier",
451 "email": "fabien@symfony.com"
452 },
453 {
454 "name": "Symfony Community",
455 "homepage": "http://symfony.com/contributors"
456 }
457 ],
458 "description": "Symfony Form Component",
459 "homepage": "http://symfony.com"
460 },
461 {
462 "name": "symfony/translation",
463 "version": "v2.3.2",
464 "version_normalized": "2.3.2.0",
465 "target-dir": "Symfony/Component/Translation",
466 "source": {
467 "type": "git",
468 "url": "https://github.com/symfony/Translation.git",
469 "reference": "v2.3.2"
470 },
471 "dist": {
472 "type": "zip",
473 "url": "https://api.github.com/repos/symfony/Translation/zipball/v2.3.2",
474 "reference": "v2.3.2",
475 "shasum": ""
476 },
477 "require": {
478 "php": ">=5.3.3"
479 },
480 "require-dev": {
481 "symfony/config": "~2.0",
482 "symfony/yaml": "~2.2"
483 },
484 "suggest": {
485 "symfony/config": "",
486 "symfony/yaml": ""
487 },
488 "time": "2013-05-13 14:36:40",
489 "type": "library",
490 "extra": {
491 "branch-alias": {
492 "dev-master": "2.3-dev"
493 }
494 },
495 "installation-source": "dist",
496 "autoload": {
497 "psr-0": {
498 "Symfony\\Component\\Translation\\": ""
499 }
500 },
501 "notification-url": "https://packagist.org/downloads/",
502 "license": [
503 "MIT"
504 ],
505 "authors": [
506 {
507 "name": "Fabien Potencier",
508 "email": "fabien@symfony.com"
509 },
510 {
511 "name": "Symfony Community",
512 "homepage": "http://symfony.com/contributors"
513 }
514 ],
515 "description": "Symfony Translation Component",
516 "homepage": "http://symfony.com"
517 },
518 {
519 "name": "symfony/filesystem",
520 "version": "v2.3.2",
521 "version_normalized": "2.3.2.0",
522 "target-dir": "Symfony/Component/Filesystem",
523 "source": {
524 "type": "git",
525 "url": "https://github.com/symfony/Filesystem.git",
526 "reference": "v2.3.2"
527 },
528 "dist": {
529 "type": "zip",
530 "url": "https://api.github.com/repos/symfony/Filesystem/zipball/v2.3.2",
531 "reference": "v2.3.2",
532 "shasum": ""
533 },
534 "require": {
535 "php": ">=5.3.3"
536 },
537 "time": "2013-06-04 15:02:05",
538 "type": "library",
539 "extra": {
540 "branch-alias": {
541 "dev-master": "2.3-dev"
542 }
543 },
544 "installation-source": "dist",
545 "autoload": {
546 "psr-0": {
547 "Symfony\\Component\\Filesystem\\": ""
548 }
549 },
550 "notification-url": "https://packagist.org/downloads/",
551 "license": [
552 "MIT"
553 ],
554 "authors": [
555 {
556 "name": "Fabien Potencier",
557 "email": "fabien@symfony.com"
558 },
559 {
560 "name": "Symfony Community",
561 "homepage": "http://symfony.com/contributors"
562 }
563 ],
564 "description": "Symfony Filesystem Component",
565 "homepage": "http://symfony.com"
566 },
567 {
568 "name": "symfony/routing",
569 "version": "v2.3.2",
570 "version_normalized": "2.3.2.0",
571 "target-dir": "Symfony/Component/Routing",
572 "source": {
573 "type": "git",
574 "url": "https://github.com/symfony/Routing.git",
575 "reference": "v2.3.2"
576 },
577 "dist": {
578 "type": "zip",
579 "url": "https://api.github.com/repos/symfony/Routing/zipball/v2.3.2",
580 "reference": "v2.3.2",
581 "shasum": ""
582 },
583 "require": {
584 "php": ">=5.3.3"
585 },
586 "require-dev": {
587 "doctrine/common": "~2.2",
588 "psr/log": "~1.0",
589 "symfony/config": "~2.2",
590 "symfony/yaml": "~2.0"
591 },
592 "suggest": {
593 "doctrine/common": "",
594 "symfony/config": "",
595 "symfony/yaml": ""
596 },
597 "time": "2013-06-23 08:16:02",
598 "type": "library",
599 "extra": {
600 "branch-alias": {
601 "dev-master": "2.3-dev"
602 }
603 },
604 "installation-source": "dist",
605 "autoload": {
606 "psr-0": {
607 "Symfony\\Component\\Routing\\": ""
608 }
609 },
610 "notification-url": "https://packagist.org/downloads/",
611 "license": [
612 "MIT"
613 ],
614 "authors": [
615 {
616 "name": "Fabien Potencier",
617 "email": "fabien@symfony.com"
618 },
619 {
620 "name": "Symfony Community",
621 "homepage": "http://symfony.com/contributors"
622 }
623 ],
624 "description": "Symfony Routing Component",
625 "homepage": "http://symfony.com"
626 },
627 {
628 "name": "symfony/twig-bridge",
629 "version": "v2.3.2",
630 "version_normalized": "2.3.2.0",
631 "target-dir": "Symfony/Bridge/Twig",
632 "source": {
633 "type": "git",
634 "url": "https://github.com/symfony/TwigBridge.git",
635 "reference": "v2.3.2"
636 },
637 "dist": {
638 "type": "zip",
639 "url": "https://api.github.com/repos/symfony/TwigBridge/zipball/v2.3.2",
640 "reference": "v2.3.2",
641 "shasum": ""
642 },
643 "require": {
644 "php": ">=5.3.3",
645 "twig/twig": "~1.11"
646 },
647 "require-dev": {
648 "symfony/form": "2.2.*",
649 "symfony/http-kernel": "~2.2",
650 "symfony/routing": "~2.2",
651 "symfony/security": "~2.0",
652 "symfony/templating": "~2.1",
653 "symfony/translation": "~2.2",
654 "symfony/yaml": "~2.0"
655 },
656 "suggest": {
657 "symfony/form": "",
658 "symfony/http-kernel": "",
659 "symfony/routing": "",
660 "symfony/security": "",
661 "symfony/templating": "",
662 "symfony/translation": "",
663 "symfony/yaml": ""
664 },
665 "time": "2013-05-16 10:19:58",
666 "type": "symfony-bridge",
667 "extra": {
668 "branch-alias": {
669 "dev-master": "2.3-dev"
670 }
671 },
672 "installation-source": "dist",
673 "autoload": {
674 "psr-0": {
675 "Symfony\\Bridge\\Twig\\": ""
676 }
677 },
678 "notification-url": "https://packagist.org/downloads/",
679 "license": [
680 "MIT"
681 ],
682 "authors": [
683 {
684 "name": "Fabien Potencier",
685 "email": "fabien@symfony.com"
686 },
687 {
688 "name": "Symfony Community",
689 "homepage": "http://symfony.com/contributors"
690 }
691 ],
692 "description": "Symfony Twig Bridge",
693 "homepage": "http://symfony.com"
694 },
695 {
696 "name": "umpirsky/twig-gettext-extractor",
697 "version": "1.1.3",
698 "version_normalized": "1.1.3.0",
699 "source": {
700 "type": "git",
701 "url": "https://github.com/umpirsky/Twig-Gettext-Extractor.git",
702 "reference": "1.1.3"
703 },
704 "dist": {
705 "type": "zip",
706 "url": "https://api.github.com/repos/umpirsky/Twig-Gettext-Extractor/zipball/1.1.3",
707 "reference": "1.1.3",
708 "shasum": ""
709 },
710 "require": {
711 "php": ">=5.3.3",
712 "symfony/filesystem": ">=2.0,<3.0",
713 "symfony/form": ">=2.0,<3.0",
714 "symfony/routing": ">=2.0,<3.0",
715 "symfony/translation": ">=2.0,<3.0",
716 "symfony/twig-bridge": ">=2.0,<3.0",
717 "twig/extensions": "1.0.*",
718 "twig/twig": ">=1.2.0,<2.0-dev"
719 },
720 "require-dev": {
721 "symfony/config": "2.1.*"
722 },
723 "time": "2013-02-14 16:41:48",
724 "bin": [
725 "twig-gettext-extractor"
726 ],
727 "type": "application",
728 "installation-source": "dist",
729 "autoload": {
730 "psr-0": {
731 "Twig\\Gettext": "."
732 }
733 },
734 "notification-url": "https://packagist.org/downloads/",
735 "license": [
736 "MIT"
737 ],
738 "authors": [
739 {
740 "name": "Саша Стаменковић",
741 "email": "umpirsky@gmail.com",
742 "homepage": "http://umpirsky.com"
743 }
744 ],
745 "description": "The Twig Gettext Extractor is Poedit friendly tool which extracts translations from twig templates."
746 }
747]