├── .gitignore
├── composer.phar
├── .travis.yml
├── phpunit.xml.dist
├── README.md
├── composer.json
├── LICENSE
└── composer.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor/
2 | /.idea/
3 | /bin/
--------------------------------------------------------------------------------
/composer.phar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/phpbb/spv/master/composer.phar
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: php
2 | php:
3 | - 5.3.3
4 | - 5.4
5 | - 5.5
6 | - 5.6
7 | - hhvm
8 |
9 | install:
10 | - php composer.phar install --dev --no-interaction --prefer-source
11 |
12 | script:
13 | - bin/phpunit
14 | - src/EPV.php run --debug --github="nickvergessen/phpbb-ext-acme-demo"
15 |
16 | matrix:
17 | allow_failures:
18 | - php: hhvm
19 |
20 | notifications:
21 | email:
22 | recipients:
23 | - paul999@phpbb.com
24 | on_success: change
25 | on_failure: change
26 |
--------------------------------------------------------------------------------
/phpunit.xml.dist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
15 |
16 | ./tests/
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | spv
2 | ===
3 |
4 | [](https://travis-ci.org/phpbb/spv)
5 |
6 | This repository contains the styles pre-validator, used for pre validating styles when submittion to the database at phpBB.com.
7 |
8 | Using SPV
9 | ---------
10 |
11 |
12 |
13 | License
14 | -------
15 | [GNU GPL v2](http://opensource.org/licenses/gpl-2.0)
16 |
17 | By contributing you agree to assign copyright of your code to phpBB Limited.
18 |
19 | See `LICENSE` for the full license.
20 |
21 | Maintenance and contributing
22 | ----------------------------
23 |
24 | To contribute fork the repo, make your changes in a feature branch and send a pull request.
25 |
26 | The site is maintained by the [phpBB Extensions Team](https://www.phpbb.com/community/memberlist.php?mode=group&g=7331)
27 |
28 | Should you wish to report a bug report it at [Issue tracker](https://github.com/phpbb/spv/issues)
29 |
--------------------------------------------------------------------------------
/composer.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "phpbb/spv",
3 | "description": "A styles validator for phpBB styles.",
4 | "require-dev": {
5 | },
6 | "license": "GPL-2.0",
7 | "authors": [
8 | {
9 | "name": "Paul Sohier",
10 | "email": "paul@phpbb.com"
11 | }
12 | ],
13 | "minimum-stability": "stable",
14 | "require": {
15 | "php": ">=5.3.3",
16 | "symfony/yaml": ">=2.3.0|>=2.4.0|>=2.5.0",
17 | "symfony/console": ">=2.3.0",
18 | "symfony/finder": ">=2.3.0",
19 | "nikic/php-parser": "0.9.*@dev",
20 | "gitonomy/gitlib": "0.1.*@dev",
21 | "sensiolabs/ansi-to-html": "~1.1"
22 | },
23 | "require-dev": {
24 | "phpunit/phpunit": "4.0.*"
25 | },
26 | "bin": [
27 | "src/SPV.php"
28 | ],
29 | "config": {
30 | "bin-dir": "bin"
31 | },
32 | "autoload": {
33 | "psr-4": {
34 | "Phpbb\\Spv\\": "src/"
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 2, June 1991
3 |
4 | Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
6 | Everyone is permitted to copy and distribute verbatim copies
7 | of this license document, but changing it is not allowed.
8 |
9 | Preamble
10 |
11 | The licenses for most software are designed to take away your
12 | freedom to share and change it. By contrast, the GNU General Public
13 | License is intended to guarantee your freedom to share and change free
14 | software--to make sure the software is free for all its users. This
15 | General Public License applies to most of the Free Software
16 | Foundation's software and to any other program whose authors commit to
17 | using it. (Some other Free Software Foundation software is covered by
18 | the GNU Lesser General Public License instead.) You can apply it to
19 | your programs, too.
20 |
21 | When we speak of free software, we are referring to freedom, not
22 | price. Our General Public Licenses are designed to make sure that you
23 | have the freedom to distribute copies of free software (and charge for
24 | this service if you wish), that you receive source code or can get it
25 | if you want it, that you can change the software or use pieces of it
26 | in new free programs; and that you know you can do these things.
27 |
28 | To protect your rights, we need to make restrictions that forbid
29 | anyone to deny you these rights or to ask you to surrender the rights.
30 | These restrictions translate to certain responsibilities for you if you
31 | distribute copies of the software, or if you modify it.
32 |
33 | For example, if you distribute copies of such a program, whether
34 | gratis or for a fee, you must give the recipients all the rights that
35 | you have. You must make sure that they, too, receive or can get the
36 | source code. And you must show them these terms so they know their
37 | rights.
38 |
39 | We protect your rights with two steps: (1) copyright the software, and
40 | (2) offer you this license which gives you legal permission to copy,
41 | distribute and/or modify the software.
42 |
43 | Also, for each author's protection and ours, we want to make certain
44 | that everyone understands that there is no warranty for this free
45 | software. If the software is modified by someone else and passed on, we
46 | want its recipients to know that what they have is not the original, so
47 | that any problems introduced by others will not reflect on the original
48 | authors' reputations.
49 |
50 | Finally, any free program is threatened constantly by software
51 | patents. We wish to avoid the danger that redistributors of a free
52 | program will individually obtain patent licenses, in effect making the
53 | program proprietary. To prevent this, we have made it clear that any
54 | patent must be licensed for everyone's free use or not licensed at all.
55 |
56 | The precise terms and conditions for copying, distribution and
57 | modification follow.
58 |
59 | GNU GENERAL PUBLIC LICENSE
60 | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
61 |
62 | 0. This License applies to any program or other work which contains
63 | a notice placed by the copyright holder saying it may be distributed
64 | under the terms of this General Public License. The "Program", below,
65 | refers to any such program or work, and a "work based on the Program"
66 | means either the Program or any derivative work under copyright law:
67 | that is to say, a work containing the Program or a portion of it,
68 | either verbatim or with modifications and/or translated into another
69 | language. (Hereinafter, translation is included without limitation in
70 | the term "modification".) Each licensee is addressed as "you".
71 |
72 | Activities other than copying, distribution and modification are not
73 | covered by this License; they are outside its scope. The act of
74 | running the Program is not restricted, and the output from the Program
75 | is covered only if its contents constitute a work based on the
76 | Program (independent of having been made by running the Program).
77 | Whether that is true depends on what the Program does.
78 |
79 | 1. You may copy and distribute verbatim copies of the Program's
80 | source code as you receive it, in any medium, provided that you
81 | conspicuously and appropriately publish on each copy an appropriate
82 | copyright notice and disclaimer of warranty; keep intact all the
83 | notices that refer to this License and to the absence of any warranty;
84 | and give any other recipients of the Program a copy of this License
85 | along with the Program.
86 |
87 | You may charge a fee for the physical act of transferring a copy, and
88 | you may at your option offer warranty protection in exchange for a fee.
89 |
90 | 2. You may modify your copy or copies of the Program or any portion
91 | of it, thus forming a work based on the Program, and copy and
92 | distribute such modifications or work under the terms of Section 1
93 | above, provided that you also meet all of these conditions:
94 |
95 | a) You must cause the modified files to carry prominent notices
96 | stating that you changed the files and the date of any change.
97 |
98 | b) You must cause any work that you distribute or publish, that in
99 | whole or in part contains or is derived from the Program or any
100 | part thereof, to be licensed as a whole at no charge to all third
101 | parties under the terms of this License.
102 |
103 | c) If the modified program normally reads commands interactively
104 | when run, you must cause it, when started running for such
105 | interactive use in the most ordinary way, to print or display an
106 | announcement including an appropriate copyright notice and a
107 | notice that there is no warranty (or else, saying that you provide
108 | a warranty) and that users may redistribute the program under
109 | these conditions, and telling the user how to view a copy of this
110 | License. (Exception: if the Program itself is interactive but
111 | does not normally print such an announcement, your work based on
112 | the Program is not required to print an announcement.)
113 |
114 | These requirements apply to the modified work as a whole. If
115 | identifiable sections of that work are not derived from the Program,
116 | and can be reasonably considered independent and separate works in
117 | themselves, then this License, and its terms, do not apply to those
118 | sections when you distribute them as separate works. But when you
119 | distribute the same sections as part of a whole which is a work based
120 | on the Program, the distribution of the whole must be on the terms of
121 | this License, whose permissions for other licensees extend to the
122 | entire whole, and thus to each and every part regardless of who wrote it.
123 |
124 | Thus, it is not the intent of this section to claim rights or contest
125 | your rights to work written entirely by you; rather, the intent is to
126 | exercise the right to control the distribution of derivative or
127 | collective works based on the Program.
128 |
129 | In addition, mere aggregation of another work not based on the Program
130 | with the Program (or with a work based on the Program) on a volume of
131 | a storage or distribution medium does not bring the other work under
132 | the scope of this License.
133 |
134 | 3. You may copy and distribute the Program (or a work based on it,
135 | under Section 2) in object code or executable form under the terms of
136 | Sections 1 and 2 above provided that you also do one of the following:
137 |
138 | a) Accompany it with the complete corresponding machine-readable
139 | source code, which must be distributed under the terms of Sections
140 | 1 and 2 above on a medium customarily used for software interchange; or,
141 |
142 | b) Accompany it with a written offer, valid for at least three
143 | years, to give any third party, for a charge no more than your
144 | cost of physically performing source distribution, a complete
145 | machine-readable copy of the corresponding source code, to be
146 | distributed under the terms of Sections 1 and 2 above on a medium
147 | customarily used for software interchange; or,
148 |
149 | c) Accompany it with the information you received as to the offer
150 | to distribute corresponding source code. (This alternative is
151 | allowed only for noncommercial distribution and only if you
152 | received the program in object code or executable form with such
153 | an offer, in accord with Subsection b above.)
154 |
155 | The source code for a work means the preferred form of the work for
156 | making modifications to it. For an executable work, complete source
157 | code means all the source code for all modules it contains, plus any
158 | associated interface definition files, plus the scripts used to
159 | control compilation and installation of the executable. However, as a
160 | special exception, the source code distributed need not include
161 | anything that is normally distributed (in either source or binary
162 | form) with the major components (compiler, kernel, and so on) of the
163 | operating system on which the executable runs, unless that component
164 | itself accompanies the executable.
165 |
166 | If distribution of executable or object code is made by offering
167 | access to copy from a designated place, then offering equivalent
168 | access to copy the source code from the same place counts as
169 | distribution of the source code, even though third parties are not
170 | compelled to copy the source along with the object code.
171 |
172 | 4. You may not copy, modify, sublicense, or distribute the Program
173 | except as expressly provided under this License. Any attempt
174 | otherwise to copy, modify, sublicense or distribute the Program is
175 | void, and will automatically terminate your rights under this License.
176 | However, parties who have received copies, or rights, from you under
177 | this License will not have their licenses terminated so long as such
178 | parties remain in full compliance.
179 |
180 | 5. You are not required to accept this License, since you have not
181 | signed it. However, nothing else grants you permission to modify or
182 | distribute the Program or its derivative works. These actions are
183 | prohibited by law if you do not accept this License. Therefore, by
184 | modifying or distributing the Program (or any work based on the
185 | Program), you indicate your acceptance of this License to do so, and
186 | all its terms and conditions for copying, distributing or modifying
187 | the Program or works based on it.
188 |
189 | 6. Each time you redistribute the Program (or any work based on the
190 | Program), the recipient automatically receives a license from the
191 | original licensor to copy, distribute or modify the Program subject to
192 | these terms and conditions. You may not impose any further
193 | restrictions on the recipients' exercise of the rights granted herein.
194 | You are not responsible for enforcing compliance by third parties to
195 | this License.
196 |
197 | 7. If, as a consequence of a court judgment or allegation of patent
198 | infringement or for any other reason (not limited to patent issues),
199 | conditions are imposed on you (whether by court order, agreement or
200 | otherwise) that contradict the conditions of this License, they do not
201 | excuse you from the conditions of this License. If you cannot
202 | distribute so as to satisfy simultaneously your obligations under this
203 | License and any other pertinent obligations, then as a consequence you
204 | may not distribute the Program at all. For example, if a patent
205 | license would not permit royalty-free redistribution of the Program by
206 | all those who receive copies directly or indirectly through you, then
207 | the only way you could satisfy both it and this License would be to
208 | refrain entirely from distribution of the Program.
209 |
210 | If any portion of this section is held invalid or unenforceable under
211 | any particular circumstance, the balance of the section is intended to
212 | apply and the section as a whole is intended to apply in other
213 | circumstances.
214 |
215 | It is not the purpose of this section to induce you to infringe any
216 | patents or other property right claims or to contest validity of any
217 | such claims; this section has the sole purpose of protecting the
218 | integrity of the free software distribution system, which is
219 | implemented by public license practices. Many people have made
220 | generous contributions to the wide range of software distributed
221 | through that system in reliance on consistent application of that
222 | system; it is up to the author/donor to decide if he or she is willing
223 | to distribute software through any other system and a licensee cannot
224 | impose that choice.
225 |
226 | This section is intended to make thoroughly clear what is believed to
227 | be a consequence of the rest of this License.
228 |
229 | 8. If the distribution and/or use of the Program is restricted in
230 | certain countries either by patents or by copyrighted interfaces, the
231 | original copyright holder who places the Program under this License
232 | may add an explicit geographical distribution limitation excluding
233 | those countries, so that distribution is permitted only in or among
234 | countries not thus excluded. In such case, this License incorporates
235 | the limitation as if written in the body of this License.
236 |
237 | 9. The Free Software Foundation may publish revised and/or new versions
238 | of the General Public License from time to time. Such new versions will
239 | be similar in spirit to the present version, but may differ in detail to
240 | address new problems or concerns.
241 |
242 | Each version is given a distinguishing version number. If the Program
243 | specifies a version number of this License which applies to it and "any
244 | later version", you have the option of following the terms and conditions
245 | either of that version or of any later version published by the Free
246 | Software Foundation. If the Program does not specify a version number of
247 | this License, you may choose any version ever published by the Free Software
248 | Foundation.
249 |
250 | 10. If you wish to incorporate parts of the Program into other free
251 | programs whose distribution conditions are different, write to the author
252 | to ask for permission. For software which is copyrighted by the Free
253 | Software Foundation, write to the Free Software Foundation; we sometimes
254 | make exceptions for this. Our decision will be guided by the two goals
255 | of preserving the free status of all derivatives of our free software and
256 | of promoting the sharing and reuse of software generally.
257 |
258 | NO WARRANTY
259 |
260 | 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
261 | FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
262 | OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
263 | PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
264 | OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
265 | MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
266 | TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
267 | PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
268 | REPAIR OR CORRECTION.
269 |
270 | 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
271 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
272 | REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
273 | INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
274 | OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
275 | TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
276 | YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
277 | PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
278 | POSSIBILITY OF SUCH DAMAGES.
279 |
280 | END OF TERMS AND CONDITIONS
281 |
282 | How to Apply These Terms to Your New Programs
283 |
284 | If you develop a new program, and you want it to be of the greatest
285 | possible use to the public, the best way to achieve this is to make it
286 | free software which everyone can redistribute and change under these terms.
287 |
288 | To do so, attach the following notices to the program. It is safest
289 | to attach them to the start of each source file to most effectively
290 | convey the exclusion of warranty; and each file should have at least
291 | the "copyright" line and a pointer to where the full notice is found.
292 |
293 | {description}
294 | Copyright (C) {year} {fullname}
295 |
296 | This program is free software; you can redistribute it and/or modify
297 | it under the terms of the GNU General Public License as published by
298 | the Free Software Foundation; either version 2 of the License, or
299 | (at your option) any later version.
300 |
301 | This program is distributed in the hope that it will be useful,
302 | but WITHOUT ANY WARRANTY; without even the implied warranty of
303 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
304 | GNU General Public License for more details.
305 |
306 | You should have received a copy of the GNU General Public License along
307 | with this program; if not, write to the Free Software Foundation, Inc.,
308 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
309 |
310 | Also add information on how to contact you by electronic and paper mail.
311 |
312 | If the program is interactive, make it output a short notice like this
313 | when it starts in an interactive mode:
314 |
315 | Gnomovision version 69, Copyright (C) year name of author
316 | Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
317 | This is free software, and you are welcome to redistribute it
318 | under certain conditions; type `show c' for details.
319 |
320 | The hypothetical commands `show w' and `show c' should show the appropriate
321 | parts of the General Public License. Of course, the commands you use may
322 | be called something other than `show w' and `show c'; they could even be
323 | mouse-clicks or menu items--whatever suits your program.
324 |
325 | You should also get your employer (if you work as a programmer) or your
326 | school, if any, to sign a "copyright disclaimer" for the program, if
327 | necessary. Here is a sample; alter the names:
328 |
329 | Yoyodyne, Inc., hereby disclaims all copyright interest in the program
330 | `Gnomovision' (which makes passes at compilers) written by James Hacker.
331 |
332 | {signature of Ty Coon}, 1 April 1989
333 | Ty Coon, President of Vice
334 |
335 | This General Public License does not permit incorporating your program into
336 | proprietary programs. If your program is a subroutine library, you may
337 | consider it more useful to permit linking proprietary applications with the
338 | library. If this is what you want to do, use the GNU Lesser General
339 | Public License instead of this License.
340 |
341 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at http://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 | "This file is @generated automatically"
6 | ],
7 | "hash": "a6a10e797d73aa2ad05f0b24c0537c9f",
8 | "packages": [
9 | {
10 | "name": "gitonomy/gitlib",
11 | "version": "v0.1.7",
12 | "source": {
13 | "type": "git",
14 | "url": "https://github.com/gitonomy/gitlib.git",
15 | "reference": "7a46107cfb8552b312101e0d5906e95d54d7ddc6"
16 | },
17 | "dist": {
18 | "type": "zip",
19 | "url": "https://api.github.com/repos/gitonomy/gitlib/zipball/7a46107cfb8552b312101e0d5906e95d54d7ddc6",
20 | "reference": "7a46107cfb8552b312101e0d5906e95d54d7ddc6",
21 | "shasum": ""
22 | },
23 | "require": {
24 | "symfony/process": "~2.4"
25 | },
26 | "require-dev": {
27 | "psr/log": "~1"
28 | },
29 | "suggest": {
30 | "psr/log": "Add some log"
31 | },
32 | "type": "library",
33 | "autoload": {
34 | "psr-0": {
35 | "Gitonomy\\Git": [
36 | "src/",
37 | "tests/"
38 | ]
39 | }
40 | },
41 | "notification-url": "https://packagist.org/downloads/",
42 | "license": [
43 | "MIT"
44 | ],
45 | "authors": [
46 | {
47 | "name": "Alexandre Salomé",
48 | "email": "alexandre.salome@gmail.com",
49 | "homepage": "http://alexandre-salome.fr"
50 | },
51 | {
52 | "name": "Julien DIDIER",
53 | "email": "genzo.wm@gmail.com",
54 | "homepage": "http://www.jdidier.net"
55 | }
56 | ],
57 | "description": "Library for accessing git",
58 | "homepage": "http://gitonomy.com",
59 | "time": "2014-07-13 19:02:31"
60 | },
61 | {
62 | "name": "nikic/php-parser",
63 | "version": "0.9.x-dev",
64 | "source": {
65 | "type": "git",
66 | "url": "https://github.com/nikic/PHP-Parser.git",
67 | "reference": "ef70767475434bdb3615b43c327e2cae17ef12eb"
68 | },
69 | "dist": {
70 | "type": "zip",
71 | "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ef70767475434bdb3615b43c327e2cae17ef12eb",
72 | "reference": "ef70767475434bdb3615b43c327e2cae17ef12eb",
73 | "shasum": ""
74 | },
75 | "require": {
76 | "ext-tokenizer": "*",
77 | "php": ">=5.2"
78 | },
79 | "type": "library",
80 | "extra": {
81 | "branch-alias": {
82 | "dev-master": "0.9-dev"
83 | }
84 | },
85 | "autoload": {
86 | "psr-0": {
87 | "PHPParser": "lib/"
88 | }
89 | },
90 | "notification-url": "https://packagist.org/downloads/",
91 | "license": [
92 | "BSD-3-Clause"
93 | ],
94 | "authors": [
95 | {
96 | "name": "Nikita Popov"
97 | }
98 | ],
99 | "description": "A PHP parser written in PHP",
100 | "keywords": [
101 | "parser",
102 | "php"
103 | ],
104 | "time": "2014-07-23 18:24:17"
105 | },
106 | {
107 | "name": "sensiolabs/ansi-to-html",
108 | "version": "v1.1.0",
109 | "source": {
110 | "type": "git",
111 | "url": "https://github.com/sensiolabs/ansi-to-html.git",
112 | "reference": "92d2ef7ffba5418be060d8ba8adaf7223d741f93"
113 | },
114 | "dist": {
115 | "type": "zip",
116 | "url": "https://api.github.com/repos/sensiolabs/ansi-to-html/zipball/92d2ef7ffba5418be060d8ba8adaf7223d741f93",
117 | "reference": "92d2ef7ffba5418be060d8ba8adaf7223d741f93",
118 | "shasum": ""
119 | },
120 | "require": {
121 | "php": ">=5.3.0"
122 | },
123 | "suggest": {
124 | "twig/twig": "Provides nice templating features"
125 | },
126 | "type": "library",
127 | "extra": {
128 | "branch-alias": {
129 | "dev-master": "1.1-dev"
130 | }
131 | },
132 | "autoload": {
133 | "psr-0": {
134 | "SensioLabs\\AnsiConverter": "."
135 | }
136 | },
137 | "notification-url": "https://packagist.org/downloads/",
138 | "license": [
139 | "MIT"
140 | ],
141 | "authors": [
142 | {
143 | "name": "Fabien Potencier",
144 | "email": "fabien@symfony.com"
145 | }
146 | ],
147 | "description": "A library to convert a text with ANSI codes to HTML",
148 | "time": "2014-08-01 14:02:39"
149 | },
150 | {
151 | "name": "symfony/console",
152 | "version": "v2.5.5",
153 | "target-dir": "Symfony/Component/Console",
154 | "source": {
155 | "type": "git",
156 | "url": "https://github.com/symfony/Console.git",
157 | "reference": "ca053eaa031c93afb68a71e4eb1f4168dfd4a661"
158 | },
159 | "dist": {
160 | "type": "zip",
161 | "url": "https://api.github.com/repos/symfony/Console/zipball/ca053eaa031c93afb68a71e4eb1f4168dfd4a661",
162 | "reference": "ca053eaa031c93afb68a71e4eb1f4168dfd4a661",
163 | "shasum": ""
164 | },
165 | "require": {
166 | "php": ">=5.3.3"
167 | },
168 | "require-dev": {
169 | "psr/log": "~1.0",
170 | "symfony/event-dispatcher": "~2.1"
171 | },
172 | "suggest": {
173 | "psr/log": "For using the console logger",
174 | "symfony/event-dispatcher": ""
175 | },
176 | "type": "library",
177 | "extra": {
178 | "branch-alias": {
179 | "dev-master": "2.5-dev"
180 | }
181 | },
182 | "autoload": {
183 | "psr-0": {
184 | "Symfony\\Component\\Console\\": ""
185 | }
186 | },
187 | "notification-url": "https://packagist.org/downloads/",
188 | "license": [
189 | "MIT"
190 | ],
191 | "authors": [
192 | {
193 | "name": "Symfony Community",
194 | "homepage": "http://symfony.com/contributors"
195 | },
196 | {
197 | "name": "Fabien Potencier",
198 | "email": "fabien@symfony.com"
199 | }
200 | ],
201 | "description": "Symfony Console Component",
202 | "homepage": "http://symfony.com",
203 | "time": "2014-09-25 09:53:56"
204 | },
205 | {
206 | "name": "symfony/finder",
207 | "version": "v2.5.5",
208 | "target-dir": "Symfony/Component/Finder",
209 | "source": {
210 | "type": "git",
211 | "url": "https://github.com/symfony/Finder.git",
212 | "reference": "d5033742b9a6206ef6d06e813870bca18e9205df"
213 | },
214 | "dist": {
215 | "type": "zip",
216 | "url": "https://api.github.com/repos/symfony/Finder/zipball/d5033742b9a6206ef6d06e813870bca18e9205df",
217 | "reference": "d5033742b9a6206ef6d06e813870bca18e9205df",
218 | "shasum": ""
219 | },
220 | "require": {
221 | "php": ">=5.3.3"
222 | },
223 | "type": "library",
224 | "extra": {
225 | "branch-alias": {
226 | "dev-master": "2.5-dev"
227 | }
228 | },
229 | "autoload": {
230 | "psr-0": {
231 | "Symfony\\Component\\Finder\\": ""
232 | }
233 | },
234 | "notification-url": "https://packagist.org/downloads/",
235 | "license": [
236 | "MIT"
237 | ],
238 | "authors": [
239 | {
240 | "name": "Symfony Community",
241 | "homepage": "http://symfony.com/contributors"
242 | },
243 | {
244 | "name": "Fabien Potencier",
245 | "email": "fabien@symfony.com"
246 | }
247 | ],
248 | "description": "Symfony Finder Component",
249 | "homepage": "http://symfony.com",
250 | "time": "2014-09-27 08:35:39"
251 | },
252 | {
253 | "name": "symfony/process",
254 | "version": "v2.5.5",
255 | "target-dir": "Symfony/Component/Process",
256 | "source": {
257 | "type": "git",
258 | "url": "https://github.com/symfony/Process.git",
259 | "reference": "8a1ec96c4e519cee0fb971ea48a1eb7369dda54b"
260 | },
261 | "dist": {
262 | "type": "zip",
263 | "url": "https://api.github.com/repos/symfony/Process/zipball/8a1ec96c4e519cee0fb971ea48a1eb7369dda54b",
264 | "reference": "8a1ec96c4e519cee0fb971ea48a1eb7369dda54b",
265 | "shasum": ""
266 | },
267 | "require": {
268 | "php": ">=5.3.3"
269 | },
270 | "type": "library",
271 | "extra": {
272 | "branch-alias": {
273 | "dev-master": "2.5-dev"
274 | }
275 | },
276 | "autoload": {
277 | "psr-0": {
278 | "Symfony\\Component\\Process\\": ""
279 | }
280 | },
281 | "notification-url": "https://packagist.org/downloads/",
282 | "license": [
283 | "MIT"
284 | ],
285 | "authors": [
286 | {
287 | "name": "Symfony Community",
288 | "homepage": "http://symfony.com/contributors"
289 | },
290 | {
291 | "name": "Fabien Potencier",
292 | "email": "fabien@symfony.com"
293 | }
294 | ],
295 | "description": "Symfony Process Component",
296 | "homepage": "http://symfony.com",
297 | "time": "2014-09-23 05:25:11"
298 | },
299 | {
300 | "name": "symfony/yaml",
301 | "version": "v2.5.5",
302 | "target-dir": "Symfony/Component/Yaml",
303 | "source": {
304 | "type": "git",
305 | "url": "https://github.com/symfony/Yaml.git",
306 | "reference": "b1dbc53593b98c2d694ebf383660ac9134d30b96"
307 | },
308 | "dist": {
309 | "type": "zip",
310 | "url": "https://api.github.com/repos/symfony/Yaml/zipball/b1dbc53593b98c2d694ebf383660ac9134d30b96",
311 | "reference": "b1dbc53593b98c2d694ebf383660ac9134d30b96",
312 | "shasum": ""
313 | },
314 | "require": {
315 | "php": ">=5.3.3"
316 | },
317 | "type": "library",
318 | "extra": {
319 | "branch-alias": {
320 | "dev-master": "2.5-dev"
321 | }
322 | },
323 | "autoload": {
324 | "psr-0": {
325 | "Symfony\\Component\\Yaml\\": ""
326 | }
327 | },
328 | "notification-url": "https://packagist.org/downloads/",
329 | "license": [
330 | "MIT"
331 | ],
332 | "authors": [
333 | {
334 | "name": "Symfony Community",
335 | "homepage": "http://symfony.com/contributors"
336 | },
337 | {
338 | "name": "Fabien Potencier",
339 | "email": "fabien@symfony.com"
340 | }
341 | ],
342 | "description": "Symfony Yaml Component",
343 | "homepage": "http://symfony.com",
344 | "time": "2014-09-22 09:14:18"
345 | }
346 | ],
347 | "packages-dev": [
348 | {
349 | "name": "phpunit/php-code-coverage",
350 | "version": "2.0.11",
351 | "source": {
352 | "type": "git",
353 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
354 | "reference": "53603b3c995f5aab6b59c8e08c3a663d2cc810b7"
355 | },
356 | "dist": {
357 | "type": "zip",
358 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/53603b3c995f5aab6b59c8e08c3a663d2cc810b7",
359 | "reference": "53603b3c995f5aab6b59c8e08c3a663d2cc810b7",
360 | "shasum": ""
361 | },
362 | "require": {
363 | "php": ">=5.3.3",
364 | "phpunit/php-file-iterator": "~1.3",
365 | "phpunit/php-text-template": "~1.2",
366 | "phpunit/php-token-stream": "~1.3",
367 | "sebastian/environment": "~1.0",
368 | "sebastian/version": "~1.0"
369 | },
370 | "require-dev": {
371 | "ext-xdebug": ">=2.1.4",
372 | "phpunit/phpunit": "~4.1"
373 | },
374 | "suggest": {
375 | "ext-dom": "*",
376 | "ext-xdebug": ">=2.2.1",
377 | "ext-xmlwriter": "*"
378 | },
379 | "type": "library",
380 | "extra": {
381 | "branch-alias": {
382 | "dev-master": "2.0.x-dev"
383 | }
384 | },
385 | "autoload": {
386 | "classmap": [
387 | "src/"
388 | ]
389 | },
390 | "notification-url": "https://packagist.org/downloads/",
391 | "include-path": [
392 | ""
393 | ],
394 | "license": [
395 | "BSD-3-Clause"
396 | ],
397 | "authors": [
398 | {
399 | "name": "Sebastian Bergmann",
400 | "email": "sb@sebastian-bergmann.de",
401 | "role": "lead"
402 | }
403 | ],
404 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
405 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
406 | "keywords": [
407 | "coverage",
408 | "testing",
409 | "xunit"
410 | ],
411 | "time": "2014-08-31 06:33:04"
412 | },
413 | {
414 | "name": "phpunit/php-file-iterator",
415 | "version": "1.3.4",
416 | "source": {
417 | "type": "git",
418 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
419 | "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb"
420 | },
421 | "dist": {
422 | "type": "zip",
423 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/acd690379117b042d1c8af1fafd61bde001bf6bb",
424 | "reference": "acd690379117b042d1c8af1fafd61bde001bf6bb",
425 | "shasum": ""
426 | },
427 | "require": {
428 | "php": ">=5.3.3"
429 | },
430 | "type": "library",
431 | "autoload": {
432 | "classmap": [
433 | "File/"
434 | ]
435 | },
436 | "notification-url": "https://packagist.org/downloads/",
437 | "include-path": [
438 | ""
439 | ],
440 | "license": [
441 | "BSD-3-Clause"
442 | ],
443 | "authors": [
444 | {
445 | "name": "Sebastian Bergmann",
446 | "email": "sb@sebastian-bergmann.de",
447 | "role": "lead"
448 | }
449 | ],
450 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
451 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
452 | "keywords": [
453 | "filesystem",
454 | "iterator"
455 | ],
456 | "time": "2013-10-10 15:34:57"
457 | },
458 | {
459 | "name": "phpunit/php-text-template",
460 | "version": "1.2.0",
461 | "source": {
462 | "type": "git",
463 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
464 | "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a"
465 | },
466 | "dist": {
467 | "type": "zip",
468 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/206dfefc0ffe9cebf65c413e3d0e809c82fbf00a",
469 | "reference": "206dfefc0ffe9cebf65c413e3d0e809c82fbf00a",
470 | "shasum": ""
471 | },
472 | "require": {
473 | "php": ">=5.3.3"
474 | },
475 | "type": "library",
476 | "autoload": {
477 | "classmap": [
478 | "Text/"
479 | ]
480 | },
481 | "notification-url": "https://packagist.org/downloads/",
482 | "include-path": [
483 | ""
484 | ],
485 | "license": [
486 | "BSD-3-Clause"
487 | ],
488 | "authors": [
489 | {
490 | "name": "Sebastian Bergmann",
491 | "email": "sb@sebastian-bergmann.de",
492 | "role": "lead"
493 | }
494 | ],
495 | "description": "Simple template engine.",
496 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
497 | "keywords": [
498 | "template"
499 | ],
500 | "time": "2014-01-30 17:20:04"
501 | },
502 | {
503 | "name": "phpunit/php-timer",
504 | "version": "1.0.5",
505 | "source": {
506 | "type": "git",
507 | "url": "https://github.com/sebastianbergmann/php-timer.git",
508 | "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c"
509 | },
510 | "dist": {
511 | "type": "zip",
512 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/19689d4354b295ee3d8c54b4f42c3efb69cbc17c",
513 | "reference": "19689d4354b295ee3d8c54b4f42c3efb69cbc17c",
514 | "shasum": ""
515 | },
516 | "require": {
517 | "php": ">=5.3.3"
518 | },
519 | "type": "library",
520 | "autoload": {
521 | "classmap": [
522 | "PHP/"
523 | ]
524 | },
525 | "notification-url": "https://packagist.org/downloads/",
526 | "include-path": [
527 | ""
528 | ],
529 | "license": [
530 | "BSD-3-Clause"
531 | ],
532 | "authors": [
533 | {
534 | "name": "Sebastian Bergmann",
535 | "email": "sb@sebastian-bergmann.de",
536 | "role": "lead"
537 | }
538 | ],
539 | "description": "Utility class for timing",
540 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
541 | "keywords": [
542 | "timer"
543 | ],
544 | "time": "2013-08-02 07:42:54"
545 | },
546 | {
547 | "name": "phpunit/php-token-stream",
548 | "version": "1.3.0",
549 | "source": {
550 | "type": "git",
551 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
552 | "reference": "f8d5d08c56de5cfd592b3340424a81733259a876"
553 | },
554 | "dist": {
555 | "type": "zip",
556 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/f8d5d08c56de5cfd592b3340424a81733259a876",
557 | "reference": "f8d5d08c56de5cfd592b3340424a81733259a876",
558 | "shasum": ""
559 | },
560 | "require": {
561 | "ext-tokenizer": "*",
562 | "php": ">=5.3.3"
563 | },
564 | "require-dev": {
565 | "phpunit/phpunit": "~4.2"
566 | },
567 | "type": "library",
568 | "extra": {
569 | "branch-alias": {
570 | "dev-master": "1.3-dev"
571 | }
572 | },
573 | "autoload": {
574 | "classmap": [
575 | "src/"
576 | ]
577 | },
578 | "notification-url": "https://packagist.org/downloads/",
579 | "license": [
580 | "BSD-3-Clause"
581 | ],
582 | "authors": [
583 | {
584 | "name": "Sebastian Bergmann",
585 | "email": "sebastian@phpunit.de"
586 | }
587 | ],
588 | "description": "Wrapper around PHP's tokenizer extension.",
589 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
590 | "keywords": [
591 | "tokenizer"
592 | ],
593 | "time": "2014-08-31 06:12:13"
594 | },
595 | {
596 | "name": "phpunit/phpunit",
597 | "version": "4.0.20",
598 | "source": {
599 | "type": "git",
600 | "url": "https://github.com/sebastianbergmann/phpunit.git",
601 | "reference": "de121ce8708b7ac7f628603d7682d0d57f528345"
602 | },
603 | "dist": {
604 | "type": "zip",
605 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de121ce8708b7ac7f628603d7682d0d57f528345",
606 | "reference": "de121ce8708b7ac7f628603d7682d0d57f528345",
607 | "shasum": ""
608 | },
609 | "require": {
610 | "ext-dom": "*",
611 | "ext-json": "*",
612 | "ext-pcre": "*",
613 | "ext-reflection": "*",
614 | "ext-spl": "*",
615 | "php": ">=5.3.3",
616 | "phpunit/php-code-coverage": ">=2.0.0,<2.1.0",
617 | "phpunit/php-file-iterator": "~1.3.1",
618 | "phpunit/php-text-template": "~1.2",
619 | "phpunit/php-timer": "~1.0.2",
620 | "phpunit/phpunit-mock-objects": ">=2.0.0,<2.1.0",
621 | "sebastian/diff": "~1.1",
622 | "sebastian/environment": "~1.0",
623 | "sebastian/exporter": "~1.0.1",
624 | "sebastian/version": "~1.0.3",
625 | "symfony/yaml": "~2.0"
626 | },
627 | "suggest": {
628 | "phpunit/php-invoker": "~1.1"
629 | },
630 | "bin": [
631 | "phpunit"
632 | ],
633 | "type": "library",
634 | "extra": {
635 | "branch-alias": {
636 | "dev-master": "4.0.x-dev"
637 | }
638 | },
639 | "autoload": {
640 | "classmap": [
641 | "src/"
642 | ]
643 | },
644 | "notification-url": "https://packagist.org/downloads/",
645 | "include-path": [
646 | "",
647 | "../../symfony/yaml/"
648 | ],
649 | "license": [
650 | "BSD-3-Clause"
651 | ],
652 | "authors": [
653 | {
654 | "name": "Sebastian Bergmann",
655 | "email": "sebastian@phpunit.de",
656 | "role": "lead"
657 | }
658 | ],
659 | "description": "The PHP Unit Testing framework.",
660 | "homepage": "http://www.phpunit.de/",
661 | "keywords": [
662 | "phpunit",
663 | "testing",
664 | "xunit"
665 | ],
666 | "time": "2014-05-02 07:19:37"
667 | },
668 | {
669 | "name": "phpunit/phpunit-mock-objects",
670 | "version": "2.0.10",
671 | "source": {
672 | "type": "git",
673 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
674 | "reference": "e60bb929c50ae4237aaf680a4f6773f4ee17f0a2"
675 | },
676 | "dist": {
677 | "type": "zip",
678 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/e60bb929c50ae4237aaf680a4f6773f4ee17f0a2",
679 | "reference": "e60bb929c50ae4237aaf680a4f6773f4ee17f0a2",
680 | "shasum": ""
681 | },
682 | "require": {
683 | "php": ">=5.3.3",
684 | "phpunit/php-text-template": "~1.2"
685 | },
686 | "require-dev": {
687 | "phpunit/phpunit": ">=4.0.0,<4.1.0"
688 | },
689 | "suggest": {
690 | "ext-soap": "*"
691 | },
692 | "type": "library",
693 | "extra": {
694 | "branch-alias": {
695 | "dev-master": "2.0.x-dev"
696 | }
697 | },
698 | "autoload": {
699 | "classmap": [
700 | "src/"
701 | ]
702 | },
703 | "notification-url": "https://packagist.org/downloads/",
704 | "include-path": [
705 | ""
706 | ],
707 | "license": [
708 | "BSD-3-Clause"
709 | ],
710 | "authors": [
711 | {
712 | "name": "Sebastian Bergmann",
713 | "email": "sb@sebastian-bergmann.de",
714 | "role": "lead"
715 | }
716 | ],
717 | "description": "Mock Object library for PHPUnit",
718 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
719 | "keywords": [
720 | "mock",
721 | "xunit"
722 | ],
723 | "time": "2014-06-12 07:19:48"
724 | },
725 | {
726 | "name": "sebastian/diff",
727 | "version": "1.2.0",
728 | "source": {
729 | "type": "git",
730 | "url": "https://github.com/sebastianbergmann/diff.git",
731 | "reference": "5843509fed39dee4b356a306401e9dd1a931fec7"
732 | },
733 | "dist": {
734 | "type": "zip",
735 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/5843509fed39dee4b356a306401e9dd1a931fec7",
736 | "reference": "5843509fed39dee4b356a306401e9dd1a931fec7",
737 | "shasum": ""
738 | },
739 | "require": {
740 | "php": ">=5.3.3"
741 | },
742 | "require-dev": {
743 | "phpunit/phpunit": "~4.2"
744 | },
745 | "type": "library",
746 | "extra": {
747 | "branch-alias": {
748 | "dev-master": "1.2-dev"
749 | }
750 | },
751 | "autoload": {
752 | "classmap": [
753 | "src/"
754 | ]
755 | },
756 | "notification-url": "https://packagist.org/downloads/",
757 | "license": [
758 | "BSD-3-Clause"
759 | ],
760 | "authors": [
761 | {
762 | "name": "Kore Nordmann",
763 | "email": "mail@kore-nordmann.de"
764 | },
765 | {
766 | "name": "Sebastian Bergmann",
767 | "email": "sebastian@phpunit.de"
768 | }
769 | ],
770 | "description": "Diff implementation",
771 | "homepage": "http://www.github.com/sebastianbergmann/diff",
772 | "keywords": [
773 | "diff"
774 | ],
775 | "time": "2014-08-15 10:29:00"
776 | },
777 | {
778 | "name": "sebastian/environment",
779 | "version": "1.0.0",
780 | "source": {
781 | "type": "git",
782 | "url": "https://github.com/sebastianbergmann/environment.git",
783 | "reference": "79517609ec01139cd7e9fded0dd7ce08c952ef6a"
784 | },
785 | "dist": {
786 | "type": "zip",
787 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/79517609ec01139cd7e9fded0dd7ce08c952ef6a",
788 | "reference": "79517609ec01139cd7e9fded0dd7ce08c952ef6a",
789 | "shasum": ""
790 | },
791 | "require": {
792 | "php": ">=5.3.3"
793 | },
794 | "require-dev": {
795 | "phpunit/phpunit": "4.0.*@dev"
796 | },
797 | "type": "library",
798 | "extra": {
799 | "branch-alias": {
800 | "dev-master": "1.0.x-dev"
801 | }
802 | },
803 | "autoload": {
804 | "classmap": [
805 | "src/"
806 | ]
807 | },
808 | "notification-url": "https://packagist.org/downloads/",
809 | "license": [
810 | "BSD-3-Clause"
811 | ],
812 | "authors": [
813 | {
814 | "name": "Sebastian Bergmann",
815 | "email": "sebastian@phpunit.de",
816 | "role": "lead"
817 | }
818 | ],
819 | "description": "Provides functionality to handle HHVM/PHP environments",
820 | "homepage": "http://www.github.com/sebastianbergmann/environment",
821 | "keywords": [
822 | "Xdebug",
823 | "environment",
824 | "hhvm"
825 | ],
826 | "time": "2014-02-18 16:17:19"
827 | },
828 | {
829 | "name": "sebastian/exporter",
830 | "version": "1.0.1",
831 | "source": {
832 | "type": "git",
833 | "url": "https://github.com/sebastianbergmann/exporter.git",
834 | "reference": "1f9a98e6f5dfe0524cb8c6166f7c82f3e9ae1529"
835 | },
836 | "dist": {
837 | "type": "zip",
838 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/1f9a98e6f5dfe0524cb8c6166f7c82f3e9ae1529",
839 | "reference": "1f9a98e6f5dfe0524cb8c6166f7c82f3e9ae1529",
840 | "shasum": ""
841 | },
842 | "require": {
843 | "php": ">=5.3.3"
844 | },
845 | "require-dev": {
846 | "phpunit/phpunit": "4.0.*@dev"
847 | },
848 | "type": "library",
849 | "extra": {
850 | "branch-alias": {
851 | "dev-master": "1.0.x-dev"
852 | }
853 | },
854 | "autoload": {
855 | "classmap": [
856 | "src/"
857 | ]
858 | },
859 | "notification-url": "https://packagist.org/downloads/",
860 | "license": [
861 | "BSD-3-Clause"
862 | ],
863 | "authors": [
864 | {
865 | "name": "Sebastian Bergmann",
866 | "email": "sebastian@phpunit.de",
867 | "role": "lead"
868 | },
869 | {
870 | "name": "Jeff Welch",
871 | "email": "whatthejeff@gmail.com"
872 | },
873 | {
874 | "name": "Volker Dusch",
875 | "email": "github@wallbash.com"
876 | },
877 | {
878 | "name": "Adam Harvey",
879 | "email": "aharvey@php.net",
880 | "role": "Lead"
881 | },
882 | {
883 | "name": "Bernhard Schussek",
884 | "email": "bschussek@2bepublished.at"
885 | }
886 | ],
887 | "description": "Provides the functionality to export PHP variables for visualization",
888 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
889 | "keywords": [
890 | "export",
891 | "exporter"
892 | ],
893 | "time": "2014-02-16 08:26:31"
894 | },
895 | {
896 | "name": "sebastian/version",
897 | "version": "1.0.3",
898 | "source": {
899 | "type": "git",
900 | "url": "https://github.com/sebastianbergmann/version.git",
901 | "reference": "b6e1f0cf6b9e1ec409a0d3e2f2a5fb0998e36b43"
902 | },
903 | "dist": {
904 | "type": "zip",
905 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/b6e1f0cf6b9e1ec409a0d3e2f2a5fb0998e36b43",
906 | "reference": "b6e1f0cf6b9e1ec409a0d3e2f2a5fb0998e36b43",
907 | "shasum": ""
908 | },
909 | "type": "library",
910 | "autoload": {
911 | "classmap": [
912 | "src/"
913 | ]
914 | },
915 | "notification-url": "https://packagist.org/downloads/",
916 | "license": [
917 | "BSD-3-Clause"
918 | ],
919 | "authors": [
920 | {
921 | "name": "Sebastian Bergmann",
922 | "email": "sebastian@phpunit.de",
923 | "role": "lead"
924 | }
925 | ],
926 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
927 | "homepage": "https://github.com/sebastianbergmann/version",
928 | "time": "2014-03-07 15:35:33"
929 | }
930 | ],
931 | "aliases": [],
932 | "minimum-stability": "stable",
933 | "stability-flags": {
934 | "nikic/php-parser": 20,
935 | "gitonomy/gitlib": 20
936 | },
937 | "prefer-stable": false,
938 | "platform": {
939 | "php": ">=5.3.3"
940 | },
941 | "platform-dev": []
942 | }
943 |
--------------------------------------------------------------------------------