├── .gitignore
├── tests
├── bootstrap.php
└── HolidayJp
│ └── Tests
│ └── HolidayJpTest.php
├── composer.json
├── phpunit.xml
├── .github
└── workflows
│ └── ci.yml
├── README.md
├── src
└── HolidayJp.php
├── scripts
└── generate.php
└── composer.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | /vendor
2 |
--------------------------------------------------------------------------------
/tests/bootstrap.php:
--------------------------------------------------------------------------------
1 | = 5.3.3"
15 | },
16 | "require-dev": {
17 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0",
18 | "symfony/yaml": ">=2.4.0"
19 | },
20 | "autoload": {
21 | "psr-4": { "HolidayJp\\": "src/" }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/phpunit.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
15 |
16 | ./tests/HolidayJp/
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/.github/workflows/ci.yml:
--------------------------------------------------------------------------------
1 | ---
2 | name: test
3 |
4 | on:
5 | push:
6 | schedule:
7 | - cron: '0 1 * * *'
8 |
9 | jobs:
10 | job-test:
11 | name: Test
12 | strategy:
13 | matrix:
14 | php-version: [ '5.6', '7.1', '7.2', '7.3', '7.4' ]
15 | runs-on: ubuntu-latest
16 | steps:
17 | - name: Setup PHP
18 | uses: nanasess/setup-php@master
19 | with:
20 | php-version: ${{ matrix.php-version }}
21 |
22 | - name: Check out source code
23 | uses: actions/checkout@v2
24 |
25 | - name: Setup
26 | run: composer install
27 |
28 | - name: Run test
29 | run: ./vendor/bin/phpunit
30 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # holiday_jp PHP [](https://github.com/holiday-jp/holiday_jp-php/actions) [](https://packagist.org/packages/holiday-jp/holiday_jp)
2 |
3 | Get holidays in Japan.
4 |
5 | ## Installation
6 |
7 | ```json
8 | {
9 | "require": {
10 | "holiday-jp/holiday_jp": "*"
11 | }
12 | }
13 | ```
14 |
15 | ```php
16 | require 'vendor/autoload.php';
17 |
18 | use HolidayJp\HolidayJp;
19 |
20 | $holidays = HolidayJp::between(new DateTime('2010-09-14'), new DateTime('2010-09-21'))
21 |
22 | echo $holidays[0]['name'] // 敬老の日
23 | ```
24 |
--------------------------------------------------------------------------------
/src/HolidayJp.php:
--------------------------------------------------------------------------------
1 | format('Y');
13 | $month = $date->format('m');
14 | $day = $date->format('d');
15 | return new DateTime($year . '-' . $month . '-' . $day);
16 | }
17 |
18 | public static function between(DateTime $start, DateTime $last)
19 | {
20 | $seleted = array();
21 | $start = self::format($start);
22 | $last = self::format($last);
23 | foreach (Holidays::$holidays as $date => $value) {
24 | $d = new DateTime($date);
25 | if ($start <= $d && $d <= $last) {
26 | $value['date'] = $d;
27 | $seleted[] = $value;
28 | }
29 | }
30 | return $seleted;
31 | }
32 |
33 | public static function isHoliday(DateTime $date)
34 | {
35 | return array_key_exists($date->format('Y-m-d'), Holidays::$holidays);
36 | }
37 | }
--------------------------------------------------------------------------------
/scripts/generate.php:
--------------------------------------------------------------------------------
1 | $value) {
31 | $dateStr = date('Y-m-d', $date);
32 | echo " '" . $dateStr . "' => array(" . "\n";
33 | echo " 'date' => '" . $dateStr . "'," . "\n";
34 | echo " 'week' => '" . $value['week'] . "'," . "\n";
35 | echo " 'week_en' => '" . $value['week_en'] . "'," . "\n";
36 | echo " 'name' => '" . $value['name'] . "'," . "\n";
37 | echo " 'name_en' => \"" . $value['name_en'] . "\"," . "\n";
38 | echo " )," . "\n";
39 | }
40 |
41 | echo <<assertEquals(HolidayJp\Holidays::$holidays['1973-04-30']['name'], '天皇誕生日 振替休日');
19 | }
20 |
21 | /**
22 | * test_between
23 | *
24 | */
25 | public function test_between(){
26 | $holidays = HolidayJp::between(new DateTime('2009-01-01'), new DateTime('2009-01-31'));
27 | $new_year_day = $holidays[0];
28 | $this->assertEquals(new DateTime('2009-01-01'), $new_year_day['date']);
29 | $this->assertEquals('元日', $new_year_day['name']);
30 | $this->assertEquals("New Year's Day", $new_year_day['name_en']);
31 | $this->assertEquals('木', $new_year_day['week']);
32 |
33 | $this->assertEquals(new DateTime('2009-01-12'), $holidays[1]['date']);
34 | $this->assertEquals('成人の日', $holidays[1]['name']);
35 |
36 | $holidays = HolidayJp::between(new DateTime('2008-12-23'), new DateTime('2009-01-12'));
37 | $this->assertEquals(new DateTime('2008-12-23'), $holidays[0]['date']);
38 | $this->assertEquals(new DateTime('2009-01-01'), $holidays[1]['date']);
39 | $this->assertEquals(new DateTime('2009-01-12'), $holidays[2]['date']);
40 | }
41 |
42 | /**
43 | * test_isHoliday
44 | *
45 | */
46 | public function test_isHoliday(){
47 | $date = new DateTime('2011-09-19');
48 | $this->assertTrue(HolidayJp::isHoliday($date));
49 | $date = new DateTime('2011-09-18');
50 | $this->assertFalse(HolidayJp::isHoliday($date));
51 | }
52 |
53 | /**
54 | * test_MountainDayFrom2016
55 | *
56 | */
57 | public function test_MountainDayFrom2016(){
58 | $date = new DateTime('2015-08-11');
59 | $this->assertFalse(HolidayJp::isHoliday($date));
60 |
61 | for ($year = 2016; $year <= 2050; $year++) {
62 | if ($year == 2020) {
63 | $date = new DateTime($year . '-08-10');
64 | } else if ($year == 2021) {
65 | $date = new DateTime($year . '-08-08');
66 | } else {
67 | $date = new DateTime($year . '-08-11');
68 | }
69 | $this->assertTrue(HolidayJp::isHoliday($date));
70 | }
71 | }
72 |
73 | /**
74 | * test_betweenSeconds
75 | *
76 | */
77 | public function test_betweenSeconds(){
78 | $holidays = HolidayJp::between(new DateTime('2014-09-23 00:00:01'), new DateTime('2014-09-23 00:00:01'));
79 | $this->assertEquals(1, count($holidays));
80 | }
81 |
82 | /**
83 | * test_countHolidays
84 | *
85 | */
86 | public function test_countHolidays(){
87 | $yamlDate = Yaml::parse(file_get_contents('https://raw.githubusercontent.com/holiday-jp/holiday_jp/master/holidays_detailed.yml'));
88 | $holidays = HolidayJp::between(new DateTime('1970-01-01'), new DateTime('2050-12-31'));
89 | $this->assertEquals(count($yamlDate), count($holidays));
90 | }
91 |
92 | /**
93 | * test_fullHolidays
94 | *
95 | */
96 | public function test_fullHolidays(){
97 | $yamlDate = Yaml::parse(file_get_contents('https://raw.githubusercontent.com/holiday-jp/holiday_jp/master/holidays_detailed.yml'));
98 | foreach ($yamlDate as $date => $value) {
99 | $this->assertTrue(HolidayJp::isHoliday(new DateTime(date('Y-m-d', $date))));
100 | $actual = HolidayJp\Holidays::$holidays[date('Y-m-d', $date)];
101 | $value['date'] = date('Y-m-d', $value['date']);
102 | $this->assertEquals($actual, $value);
103 | }
104 | }
105 |
106 | }
107 |
--------------------------------------------------------------------------------
/composer.lock:
--------------------------------------------------------------------------------
1 | {
2 | "_readme": [
3 | "This file locks the dependencies of your project to a known state",
4 | "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5 | "This file is @generated automatically"
6 | ],
7 | "content-hash": "ecfc0515ead3c6730a3bde9b053ac0ee",
8 | "packages": [],
9 | "packages-dev": [
10 | {
11 | "name": "doctrine/instantiator",
12 | "version": "1.0.5",
13 | "source": {
14 | "type": "git",
15 | "url": "https://github.com/doctrine/instantiator.git",
16 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
17 | },
18 | "dist": {
19 | "type": "zip",
20 | "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
21 | "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
22 | "shasum": ""
23 | },
24 | "require": {
25 | "php": ">=5.3,<8.0-DEV"
26 | },
27 | "require-dev": {
28 | "athletic/athletic": "~0.1.8",
29 | "ext-pdo": "*",
30 | "ext-phar": "*",
31 | "phpunit/phpunit": "~4.0",
32 | "squizlabs/php_codesniffer": "~2.0"
33 | },
34 | "type": "library",
35 | "extra": {
36 | "branch-alias": {
37 | "dev-master": "1.0.x-dev"
38 | }
39 | },
40 | "autoload": {
41 | "psr-4": {
42 | "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
43 | }
44 | },
45 | "notification-url": "https://packagist.org/downloads/",
46 | "license": [
47 | "MIT"
48 | ],
49 | "authors": [
50 | {
51 | "name": "Marco Pivetta",
52 | "email": "ocramius@gmail.com",
53 | "homepage": "http://ocramius.github.com/"
54 | }
55 | ],
56 | "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
57 | "homepage": "https://github.com/doctrine/instantiator",
58 | "keywords": [
59 | "constructor",
60 | "instantiate"
61 | ],
62 | "time": "2015-06-14T21:17:01+00:00"
63 | },
64 | {
65 | "name": "myclabs/deep-copy",
66 | "version": "1.7.0",
67 | "source": {
68 | "type": "git",
69 | "url": "https://github.com/myclabs/DeepCopy.git",
70 | "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e"
71 | },
72 | "dist": {
73 | "type": "zip",
74 | "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
75 | "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
76 | "shasum": ""
77 | },
78 | "require": {
79 | "php": "^5.6 || ^7.0"
80 | },
81 | "require-dev": {
82 | "doctrine/collections": "^1.0",
83 | "doctrine/common": "^2.6",
84 | "phpunit/phpunit": "^4.1"
85 | },
86 | "type": "library",
87 | "autoload": {
88 | "psr-4": {
89 | "DeepCopy\\": "src/DeepCopy/"
90 | },
91 | "files": [
92 | "src/DeepCopy/deep_copy.php"
93 | ]
94 | },
95 | "notification-url": "https://packagist.org/downloads/",
96 | "license": [
97 | "MIT"
98 | ],
99 | "description": "Create deep copies (clones) of your objects",
100 | "keywords": [
101 | "clone",
102 | "copy",
103 | "duplicate",
104 | "object",
105 | "object graph"
106 | ],
107 | "time": "2017-10-19T19:58:43+00:00"
108 | },
109 | {
110 | "name": "phpdocumentor/reflection-common",
111 | "version": "1.0.1",
112 | "source": {
113 | "type": "git",
114 | "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
115 | "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
116 | },
117 | "dist": {
118 | "type": "zip",
119 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
120 | "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
121 | "shasum": ""
122 | },
123 | "require": {
124 | "php": ">=5.5"
125 | },
126 | "require-dev": {
127 | "phpunit/phpunit": "^4.6"
128 | },
129 | "type": "library",
130 | "extra": {
131 | "branch-alias": {
132 | "dev-master": "1.0.x-dev"
133 | }
134 | },
135 | "autoload": {
136 | "psr-4": {
137 | "phpDocumentor\\Reflection\\": [
138 | "src"
139 | ]
140 | }
141 | },
142 | "notification-url": "https://packagist.org/downloads/",
143 | "license": [
144 | "MIT"
145 | ],
146 | "authors": [
147 | {
148 | "name": "Jaap van Otterdijk",
149 | "email": "opensource@ijaap.nl"
150 | }
151 | ],
152 | "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
153 | "homepage": "http://www.phpdoc.org",
154 | "keywords": [
155 | "FQSEN",
156 | "phpDocumentor",
157 | "phpdoc",
158 | "reflection",
159 | "static analysis"
160 | ],
161 | "time": "2017-09-11T18:02:19+00:00"
162 | },
163 | {
164 | "name": "phpdocumentor/reflection-docblock",
165 | "version": "3.3.2",
166 | "source": {
167 | "type": "git",
168 | "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
169 | "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2"
170 | },
171 | "dist": {
172 | "type": "zip",
173 | "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/bf329f6c1aadea3299f08ee804682b7c45b326a2",
174 | "reference": "bf329f6c1aadea3299f08ee804682b7c45b326a2",
175 | "shasum": ""
176 | },
177 | "require": {
178 | "php": "^5.6 || ^7.0",
179 | "phpdocumentor/reflection-common": "^1.0.0",
180 | "phpdocumentor/type-resolver": "^0.4.0",
181 | "webmozart/assert": "^1.0"
182 | },
183 | "require-dev": {
184 | "mockery/mockery": "^0.9.4",
185 | "phpunit/phpunit": "^4.4"
186 | },
187 | "type": "library",
188 | "autoload": {
189 | "psr-4": {
190 | "phpDocumentor\\Reflection\\": [
191 | "src/"
192 | ]
193 | }
194 | },
195 | "notification-url": "https://packagist.org/downloads/",
196 | "license": [
197 | "MIT"
198 | ],
199 | "authors": [
200 | {
201 | "name": "Mike van Riel",
202 | "email": "me@mikevanriel.com"
203 | }
204 | ],
205 | "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
206 | "time": "2017-11-10T14:09:06+00:00"
207 | },
208 | {
209 | "name": "phpdocumentor/type-resolver",
210 | "version": "0.4.0",
211 | "source": {
212 | "type": "git",
213 | "url": "https://github.com/phpDocumentor/TypeResolver.git",
214 | "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
215 | },
216 | "dist": {
217 | "type": "zip",
218 | "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
219 | "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
220 | "shasum": ""
221 | },
222 | "require": {
223 | "php": "^5.5 || ^7.0",
224 | "phpdocumentor/reflection-common": "^1.0"
225 | },
226 | "require-dev": {
227 | "mockery/mockery": "^0.9.4",
228 | "phpunit/phpunit": "^5.2||^4.8.24"
229 | },
230 | "type": "library",
231 | "extra": {
232 | "branch-alias": {
233 | "dev-master": "1.0.x-dev"
234 | }
235 | },
236 | "autoload": {
237 | "psr-4": {
238 | "phpDocumentor\\Reflection\\": [
239 | "src/"
240 | ]
241 | }
242 | },
243 | "notification-url": "https://packagist.org/downloads/",
244 | "license": [
245 | "MIT"
246 | ],
247 | "authors": [
248 | {
249 | "name": "Mike van Riel",
250 | "email": "me@mikevanriel.com"
251 | }
252 | ],
253 | "time": "2017-07-14T14:27:02+00:00"
254 | },
255 | {
256 | "name": "phpspec/prophecy",
257 | "version": "1.8.0",
258 | "source": {
259 | "type": "git",
260 | "url": "https://github.com/phpspec/prophecy.git",
261 | "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06"
262 | },
263 | "dist": {
264 | "type": "zip",
265 | "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
266 | "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06",
267 | "shasum": ""
268 | },
269 | "require": {
270 | "doctrine/instantiator": "^1.0.2",
271 | "php": "^5.3|^7.0",
272 | "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
273 | "sebastian/comparator": "^1.1|^2.0|^3.0",
274 | "sebastian/recursion-context": "^1.0|^2.0|^3.0"
275 | },
276 | "require-dev": {
277 | "phpspec/phpspec": "^2.5|^3.2",
278 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1"
279 | },
280 | "type": "library",
281 | "extra": {
282 | "branch-alias": {
283 | "dev-master": "1.8.x-dev"
284 | }
285 | },
286 | "autoload": {
287 | "psr-0": {
288 | "Prophecy\\": "src/"
289 | }
290 | },
291 | "notification-url": "https://packagist.org/downloads/",
292 | "license": [
293 | "MIT"
294 | ],
295 | "authors": [
296 | {
297 | "name": "Konstantin Kudryashov",
298 | "email": "ever.zet@gmail.com",
299 | "homepage": "http://everzet.com"
300 | },
301 | {
302 | "name": "Marcello Duarte",
303 | "email": "marcello.duarte@gmail.com"
304 | }
305 | ],
306 | "description": "Highly opinionated mocking framework for PHP 5.3+",
307 | "homepage": "https://github.com/phpspec/prophecy",
308 | "keywords": [
309 | "Double",
310 | "Dummy",
311 | "fake",
312 | "mock",
313 | "spy",
314 | "stub"
315 | ],
316 | "time": "2018-08-05T17:53:17+00:00"
317 | },
318 | {
319 | "name": "phpunit/php-code-coverage",
320 | "version": "4.0.8",
321 | "source": {
322 | "type": "git",
323 | "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
324 | "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d"
325 | },
326 | "dist": {
327 | "type": "zip",
328 | "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
329 | "reference": "ef7b2f56815df854e66ceaee8ebe9393ae36a40d",
330 | "shasum": ""
331 | },
332 | "require": {
333 | "ext-dom": "*",
334 | "ext-xmlwriter": "*",
335 | "php": "^5.6 || ^7.0",
336 | "phpunit/php-file-iterator": "^1.3",
337 | "phpunit/php-text-template": "^1.2",
338 | "phpunit/php-token-stream": "^1.4.2 || ^2.0",
339 | "sebastian/code-unit-reverse-lookup": "^1.0",
340 | "sebastian/environment": "^1.3.2 || ^2.0",
341 | "sebastian/version": "^1.0 || ^2.0"
342 | },
343 | "require-dev": {
344 | "ext-xdebug": "^2.1.4",
345 | "phpunit/phpunit": "^5.7"
346 | },
347 | "suggest": {
348 | "ext-xdebug": "^2.5.1"
349 | },
350 | "type": "library",
351 | "extra": {
352 | "branch-alias": {
353 | "dev-master": "4.0.x-dev"
354 | }
355 | },
356 | "autoload": {
357 | "classmap": [
358 | "src/"
359 | ]
360 | },
361 | "notification-url": "https://packagist.org/downloads/",
362 | "license": [
363 | "BSD-3-Clause"
364 | ],
365 | "authors": [
366 | {
367 | "name": "Sebastian Bergmann",
368 | "email": "sb@sebastian-bergmann.de",
369 | "role": "lead"
370 | }
371 | ],
372 | "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
373 | "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
374 | "keywords": [
375 | "coverage",
376 | "testing",
377 | "xunit"
378 | ],
379 | "time": "2017-04-02T07:44:40+00:00"
380 | },
381 | {
382 | "name": "phpunit/php-file-iterator",
383 | "version": "1.4.5",
384 | "source": {
385 | "type": "git",
386 | "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
387 | "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
388 | },
389 | "dist": {
390 | "type": "zip",
391 | "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
392 | "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
393 | "shasum": ""
394 | },
395 | "require": {
396 | "php": ">=5.3.3"
397 | },
398 | "type": "library",
399 | "extra": {
400 | "branch-alias": {
401 | "dev-master": "1.4.x-dev"
402 | }
403 | },
404 | "autoload": {
405 | "classmap": [
406 | "src/"
407 | ]
408 | },
409 | "notification-url": "https://packagist.org/downloads/",
410 | "license": [
411 | "BSD-3-Clause"
412 | ],
413 | "authors": [
414 | {
415 | "name": "Sebastian Bergmann",
416 | "email": "sb@sebastian-bergmann.de",
417 | "role": "lead"
418 | }
419 | ],
420 | "description": "FilterIterator implementation that filters files based on a list of suffixes.",
421 | "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
422 | "keywords": [
423 | "filesystem",
424 | "iterator"
425 | ],
426 | "time": "2017-11-27T13:52:08+00:00"
427 | },
428 | {
429 | "name": "phpunit/php-text-template",
430 | "version": "1.2.1",
431 | "source": {
432 | "type": "git",
433 | "url": "https://github.com/sebastianbergmann/php-text-template.git",
434 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
435 | },
436 | "dist": {
437 | "type": "zip",
438 | "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
439 | "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
440 | "shasum": ""
441 | },
442 | "require": {
443 | "php": ">=5.3.3"
444 | },
445 | "type": "library",
446 | "autoload": {
447 | "classmap": [
448 | "src/"
449 | ]
450 | },
451 | "notification-url": "https://packagist.org/downloads/",
452 | "license": [
453 | "BSD-3-Clause"
454 | ],
455 | "authors": [
456 | {
457 | "name": "Sebastian Bergmann",
458 | "email": "sebastian@phpunit.de",
459 | "role": "lead"
460 | }
461 | ],
462 | "description": "Simple template engine.",
463 | "homepage": "https://github.com/sebastianbergmann/php-text-template/",
464 | "keywords": [
465 | "template"
466 | ],
467 | "time": "2015-06-21T13:50:34+00:00"
468 | },
469 | {
470 | "name": "phpunit/php-timer",
471 | "version": "1.0.9",
472 | "source": {
473 | "type": "git",
474 | "url": "https://github.com/sebastianbergmann/php-timer.git",
475 | "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
476 | },
477 | "dist": {
478 | "type": "zip",
479 | "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
480 | "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
481 | "shasum": ""
482 | },
483 | "require": {
484 | "php": "^5.3.3 || ^7.0"
485 | },
486 | "require-dev": {
487 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
488 | },
489 | "type": "library",
490 | "extra": {
491 | "branch-alias": {
492 | "dev-master": "1.0-dev"
493 | }
494 | },
495 | "autoload": {
496 | "classmap": [
497 | "src/"
498 | ]
499 | },
500 | "notification-url": "https://packagist.org/downloads/",
501 | "license": [
502 | "BSD-3-Clause"
503 | ],
504 | "authors": [
505 | {
506 | "name": "Sebastian Bergmann",
507 | "email": "sb@sebastian-bergmann.de",
508 | "role": "lead"
509 | }
510 | ],
511 | "description": "Utility class for timing",
512 | "homepage": "https://github.com/sebastianbergmann/php-timer/",
513 | "keywords": [
514 | "timer"
515 | ],
516 | "time": "2017-02-26T11:10:40+00:00"
517 | },
518 | {
519 | "name": "phpunit/php-token-stream",
520 | "version": "1.4.12",
521 | "source": {
522 | "type": "git",
523 | "url": "https://github.com/sebastianbergmann/php-token-stream.git",
524 | "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16"
525 | },
526 | "dist": {
527 | "type": "zip",
528 | "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/1ce90ba27c42e4e44e6d8458241466380b51fa16",
529 | "reference": "1ce90ba27c42e4e44e6d8458241466380b51fa16",
530 | "shasum": ""
531 | },
532 | "require": {
533 | "ext-tokenizer": "*",
534 | "php": ">=5.3.3"
535 | },
536 | "require-dev": {
537 | "phpunit/phpunit": "~4.2"
538 | },
539 | "type": "library",
540 | "extra": {
541 | "branch-alias": {
542 | "dev-master": "1.4-dev"
543 | }
544 | },
545 | "autoload": {
546 | "classmap": [
547 | "src/"
548 | ]
549 | },
550 | "notification-url": "https://packagist.org/downloads/",
551 | "license": [
552 | "BSD-3-Clause"
553 | ],
554 | "authors": [
555 | {
556 | "name": "Sebastian Bergmann",
557 | "email": "sebastian@phpunit.de"
558 | }
559 | ],
560 | "description": "Wrapper around PHP's tokenizer extension.",
561 | "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
562 | "keywords": [
563 | "tokenizer"
564 | ],
565 | "time": "2017-12-04T08:55:13+00:00"
566 | },
567 | {
568 | "name": "phpunit/phpunit",
569 | "version": "5.7.27",
570 | "source": {
571 | "type": "git",
572 | "url": "https://github.com/sebastianbergmann/phpunit.git",
573 | "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c"
574 | },
575 | "dist": {
576 | "type": "zip",
577 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
578 | "reference": "b7803aeca3ccb99ad0a506fa80b64cd6a56bbc0c",
579 | "shasum": ""
580 | },
581 | "require": {
582 | "ext-dom": "*",
583 | "ext-json": "*",
584 | "ext-libxml": "*",
585 | "ext-mbstring": "*",
586 | "ext-xml": "*",
587 | "myclabs/deep-copy": "~1.3",
588 | "php": "^5.6 || ^7.0",
589 | "phpspec/prophecy": "^1.6.2",
590 | "phpunit/php-code-coverage": "^4.0.4",
591 | "phpunit/php-file-iterator": "~1.4",
592 | "phpunit/php-text-template": "~1.2",
593 | "phpunit/php-timer": "^1.0.6",
594 | "phpunit/phpunit-mock-objects": "^3.2",
595 | "sebastian/comparator": "^1.2.4",
596 | "sebastian/diff": "^1.4.3",
597 | "sebastian/environment": "^1.3.4 || ^2.0",
598 | "sebastian/exporter": "~2.0",
599 | "sebastian/global-state": "^1.1",
600 | "sebastian/object-enumerator": "~2.0",
601 | "sebastian/resource-operations": "~1.0",
602 | "sebastian/version": "^1.0.6|^2.0.1",
603 | "symfony/yaml": "~2.1|~3.0|~4.0"
604 | },
605 | "conflict": {
606 | "phpdocumentor/reflection-docblock": "3.0.2"
607 | },
608 | "require-dev": {
609 | "ext-pdo": "*"
610 | },
611 | "suggest": {
612 | "ext-xdebug": "*",
613 | "phpunit/php-invoker": "~1.1"
614 | },
615 | "bin": [
616 | "phpunit"
617 | ],
618 | "type": "library",
619 | "extra": {
620 | "branch-alias": {
621 | "dev-master": "5.7.x-dev"
622 | }
623 | },
624 | "autoload": {
625 | "classmap": [
626 | "src/"
627 | ]
628 | },
629 | "notification-url": "https://packagist.org/downloads/",
630 | "license": [
631 | "BSD-3-Clause"
632 | ],
633 | "authors": [
634 | {
635 | "name": "Sebastian Bergmann",
636 | "email": "sebastian@phpunit.de",
637 | "role": "lead"
638 | }
639 | ],
640 | "description": "The PHP Unit Testing framework.",
641 | "homepage": "https://phpunit.de/",
642 | "keywords": [
643 | "phpunit",
644 | "testing",
645 | "xunit"
646 | ],
647 | "time": "2018-02-01T05:50:59+00:00"
648 | },
649 | {
650 | "name": "phpunit/phpunit-mock-objects",
651 | "version": "3.4.4",
652 | "source": {
653 | "type": "git",
654 | "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
655 | "reference": "a23b761686d50a560cc56233b9ecf49597cc9118"
656 | },
657 | "dist": {
658 | "type": "zip",
659 | "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/a23b761686d50a560cc56233b9ecf49597cc9118",
660 | "reference": "a23b761686d50a560cc56233b9ecf49597cc9118",
661 | "shasum": ""
662 | },
663 | "require": {
664 | "doctrine/instantiator": "^1.0.2",
665 | "php": "^5.6 || ^7.0",
666 | "phpunit/php-text-template": "^1.2",
667 | "sebastian/exporter": "^1.2 || ^2.0"
668 | },
669 | "conflict": {
670 | "phpunit/phpunit": "<5.4.0"
671 | },
672 | "require-dev": {
673 | "phpunit/phpunit": "^5.4"
674 | },
675 | "suggest": {
676 | "ext-soap": "*"
677 | },
678 | "type": "library",
679 | "extra": {
680 | "branch-alias": {
681 | "dev-master": "3.2.x-dev"
682 | }
683 | },
684 | "autoload": {
685 | "classmap": [
686 | "src/"
687 | ]
688 | },
689 | "notification-url": "https://packagist.org/downloads/",
690 | "license": [
691 | "BSD-3-Clause"
692 | ],
693 | "authors": [
694 | {
695 | "name": "Sebastian Bergmann",
696 | "email": "sb@sebastian-bergmann.de",
697 | "role": "lead"
698 | }
699 | ],
700 | "description": "Mock Object library for PHPUnit",
701 | "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
702 | "keywords": [
703 | "mock",
704 | "xunit"
705 | ],
706 | "time": "2017-06-30T09:13:00+00:00"
707 | },
708 | {
709 | "name": "sebastian/code-unit-reverse-lookup",
710 | "version": "1.0.1",
711 | "source": {
712 | "type": "git",
713 | "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
714 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
715 | },
716 | "dist": {
717 | "type": "zip",
718 | "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
719 | "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
720 | "shasum": ""
721 | },
722 | "require": {
723 | "php": "^5.6 || ^7.0"
724 | },
725 | "require-dev": {
726 | "phpunit/phpunit": "^5.7 || ^6.0"
727 | },
728 | "type": "library",
729 | "extra": {
730 | "branch-alias": {
731 | "dev-master": "1.0.x-dev"
732 | }
733 | },
734 | "autoload": {
735 | "classmap": [
736 | "src/"
737 | ]
738 | },
739 | "notification-url": "https://packagist.org/downloads/",
740 | "license": [
741 | "BSD-3-Clause"
742 | ],
743 | "authors": [
744 | {
745 | "name": "Sebastian Bergmann",
746 | "email": "sebastian@phpunit.de"
747 | }
748 | ],
749 | "description": "Looks up which function or method a line of code belongs to",
750 | "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
751 | "time": "2017-03-04T06:30:41+00:00"
752 | },
753 | {
754 | "name": "sebastian/comparator",
755 | "version": "1.2.4",
756 | "source": {
757 | "type": "git",
758 | "url": "https://github.com/sebastianbergmann/comparator.git",
759 | "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be"
760 | },
761 | "dist": {
762 | "type": "zip",
763 | "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
764 | "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be",
765 | "shasum": ""
766 | },
767 | "require": {
768 | "php": ">=5.3.3",
769 | "sebastian/diff": "~1.2",
770 | "sebastian/exporter": "~1.2 || ~2.0"
771 | },
772 | "require-dev": {
773 | "phpunit/phpunit": "~4.4"
774 | },
775 | "type": "library",
776 | "extra": {
777 | "branch-alias": {
778 | "dev-master": "1.2.x-dev"
779 | }
780 | },
781 | "autoload": {
782 | "classmap": [
783 | "src/"
784 | ]
785 | },
786 | "notification-url": "https://packagist.org/downloads/",
787 | "license": [
788 | "BSD-3-Clause"
789 | ],
790 | "authors": [
791 | {
792 | "name": "Jeff Welch",
793 | "email": "whatthejeff@gmail.com"
794 | },
795 | {
796 | "name": "Volker Dusch",
797 | "email": "github@wallbash.com"
798 | },
799 | {
800 | "name": "Bernhard Schussek",
801 | "email": "bschussek@2bepublished.at"
802 | },
803 | {
804 | "name": "Sebastian Bergmann",
805 | "email": "sebastian@phpunit.de"
806 | }
807 | ],
808 | "description": "Provides the functionality to compare PHP values for equality",
809 | "homepage": "http://www.github.com/sebastianbergmann/comparator",
810 | "keywords": [
811 | "comparator",
812 | "compare",
813 | "equality"
814 | ],
815 | "time": "2017-01-29T09:50:25+00:00"
816 | },
817 | {
818 | "name": "sebastian/diff",
819 | "version": "1.4.3",
820 | "source": {
821 | "type": "git",
822 | "url": "https://github.com/sebastianbergmann/diff.git",
823 | "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4"
824 | },
825 | "dist": {
826 | "type": "zip",
827 | "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7f066a26a962dbe58ddea9f72a4e82874a3975a4",
828 | "reference": "7f066a26a962dbe58ddea9f72a4e82874a3975a4",
829 | "shasum": ""
830 | },
831 | "require": {
832 | "php": "^5.3.3 || ^7.0"
833 | },
834 | "require-dev": {
835 | "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
836 | },
837 | "type": "library",
838 | "extra": {
839 | "branch-alias": {
840 | "dev-master": "1.4-dev"
841 | }
842 | },
843 | "autoload": {
844 | "classmap": [
845 | "src/"
846 | ]
847 | },
848 | "notification-url": "https://packagist.org/downloads/",
849 | "license": [
850 | "BSD-3-Clause"
851 | ],
852 | "authors": [
853 | {
854 | "name": "Kore Nordmann",
855 | "email": "mail@kore-nordmann.de"
856 | },
857 | {
858 | "name": "Sebastian Bergmann",
859 | "email": "sebastian@phpunit.de"
860 | }
861 | ],
862 | "description": "Diff implementation",
863 | "homepage": "https://github.com/sebastianbergmann/diff",
864 | "keywords": [
865 | "diff"
866 | ],
867 | "time": "2017-05-22T07:24:03+00:00"
868 | },
869 | {
870 | "name": "sebastian/environment",
871 | "version": "2.0.0",
872 | "source": {
873 | "type": "git",
874 | "url": "https://github.com/sebastianbergmann/environment.git",
875 | "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac"
876 | },
877 | "dist": {
878 | "type": "zip",
879 | "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
880 | "reference": "5795ffe5dc5b02460c3e34222fee8cbe245d8fac",
881 | "shasum": ""
882 | },
883 | "require": {
884 | "php": "^5.6 || ^7.0"
885 | },
886 | "require-dev": {
887 | "phpunit/phpunit": "^5.0"
888 | },
889 | "type": "library",
890 | "extra": {
891 | "branch-alias": {
892 | "dev-master": "2.0.x-dev"
893 | }
894 | },
895 | "autoload": {
896 | "classmap": [
897 | "src/"
898 | ]
899 | },
900 | "notification-url": "https://packagist.org/downloads/",
901 | "license": [
902 | "BSD-3-Clause"
903 | ],
904 | "authors": [
905 | {
906 | "name": "Sebastian Bergmann",
907 | "email": "sebastian@phpunit.de"
908 | }
909 | ],
910 | "description": "Provides functionality to handle HHVM/PHP environments",
911 | "homepage": "http://www.github.com/sebastianbergmann/environment",
912 | "keywords": [
913 | "Xdebug",
914 | "environment",
915 | "hhvm"
916 | ],
917 | "time": "2016-11-26T07:53:53+00:00"
918 | },
919 | {
920 | "name": "sebastian/exporter",
921 | "version": "2.0.0",
922 | "source": {
923 | "type": "git",
924 | "url": "https://github.com/sebastianbergmann/exporter.git",
925 | "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4"
926 | },
927 | "dist": {
928 | "type": "zip",
929 | "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
930 | "reference": "ce474bdd1a34744d7ac5d6aad3a46d48d9bac4c4",
931 | "shasum": ""
932 | },
933 | "require": {
934 | "php": ">=5.3.3",
935 | "sebastian/recursion-context": "~2.0"
936 | },
937 | "require-dev": {
938 | "ext-mbstring": "*",
939 | "phpunit/phpunit": "~4.4"
940 | },
941 | "type": "library",
942 | "extra": {
943 | "branch-alias": {
944 | "dev-master": "2.0.x-dev"
945 | }
946 | },
947 | "autoload": {
948 | "classmap": [
949 | "src/"
950 | ]
951 | },
952 | "notification-url": "https://packagist.org/downloads/",
953 | "license": [
954 | "BSD-3-Clause"
955 | ],
956 | "authors": [
957 | {
958 | "name": "Jeff Welch",
959 | "email": "whatthejeff@gmail.com"
960 | },
961 | {
962 | "name": "Volker Dusch",
963 | "email": "github@wallbash.com"
964 | },
965 | {
966 | "name": "Bernhard Schussek",
967 | "email": "bschussek@2bepublished.at"
968 | },
969 | {
970 | "name": "Sebastian Bergmann",
971 | "email": "sebastian@phpunit.de"
972 | },
973 | {
974 | "name": "Adam Harvey",
975 | "email": "aharvey@php.net"
976 | }
977 | ],
978 | "description": "Provides the functionality to export PHP variables for visualization",
979 | "homepage": "http://www.github.com/sebastianbergmann/exporter",
980 | "keywords": [
981 | "export",
982 | "exporter"
983 | ],
984 | "time": "2016-11-19T08:54:04+00:00"
985 | },
986 | {
987 | "name": "sebastian/global-state",
988 | "version": "1.1.1",
989 | "source": {
990 | "type": "git",
991 | "url": "https://github.com/sebastianbergmann/global-state.git",
992 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4"
993 | },
994 | "dist": {
995 | "type": "zip",
996 | "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4",
997 | "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4",
998 | "shasum": ""
999 | },
1000 | "require": {
1001 | "php": ">=5.3.3"
1002 | },
1003 | "require-dev": {
1004 | "phpunit/phpunit": "~4.2"
1005 | },
1006 | "suggest": {
1007 | "ext-uopz": "*"
1008 | },
1009 | "type": "library",
1010 | "extra": {
1011 | "branch-alias": {
1012 | "dev-master": "1.0-dev"
1013 | }
1014 | },
1015 | "autoload": {
1016 | "classmap": [
1017 | "src/"
1018 | ]
1019 | },
1020 | "notification-url": "https://packagist.org/downloads/",
1021 | "license": [
1022 | "BSD-3-Clause"
1023 | ],
1024 | "authors": [
1025 | {
1026 | "name": "Sebastian Bergmann",
1027 | "email": "sebastian@phpunit.de"
1028 | }
1029 | ],
1030 | "description": "Snapshotting of global state",
1031 | "homepage": "http://www.github.com/sebastianbergmann/global-state",
1032 | "keywords": [
1033 | "global state"
1034 | ],
1035 | "time": "2015-10-12T03:26:01+00:00"
1036 | },
1037 | {
1038 | "name": "sebastian/object-enumerator",
1039 | "version": "2.0.1",
1040 | "source": {
1041 | "type": "git",
1042 | "url": "https://github.com/sebastianbergmann/object-enumerator.git",
1043 | "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7"
1044 | },
1045 | "dist": {
1046 | "type": "zip",
1047 | "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1311872ac850040a79c3c058bea3e22d0f09cbb7",
1048 | "reference": "1311872ac850040a79c3c058bea3e22d0f09cbb7",
1049 | "shasum": ""
1050 | },
1051 | "require": {
1052 | "php": ">=5.6",
1053 | "sebastian/recursion-context": "~2.0"
1054 | },
1055 | "require-dev": {
1056 | "phpunit/phpunit": "~5"
1057 | },
1058 | "type": "library",
1059 | "extra": {
1060 | "branch-alias": {
1061 | "dev-master": "2.0.x-dev"
1062 | }
1063 | },
1064 | "autoload": {
1065 | "classmap": [
1066 | "src/"
1067 | ]
1068 | },
1069 | "notification-url": "https://packagist.org/downloads/",
1070 | "license": [
1071 | "BSD-3-Clause"
1072 | ],
1073 | "authors": [
1074 | {
1075 | "name": "Sebastian Bergmann",
1076 | "email": "sebastian@phpunit.de"
1077 | }
1078 | ],
1079 | "description": "Traverses array structures and object graphs to enumerate all referenced objects",
1080 | "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
1081 | "time": "2017-02-18T15:18:39+00:00"
1082 | },
1083 | {
1084 | "name": "sebastian/recursion-context",
1085 | "version": "2.0.0",
1086 | "source": {
1087 | "type": "git",
1088 | "url": "https://github.com/sebastianbergmann/recursion-context.git",
1089 | "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a"
1090 | },
1091 | "dist": {
1092 | "type": "zip",
1093 | "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/2c3ba150cbec723aa057506e73a8d33bdb286c9a",
1094 | "reference": "2c3ba150cbec723aa057506e73a8d33bdb286c9a",
1095 | "shasum": ""
1096 | },
1097 | "require": {
1098 | "php": ">=5.3.3"
1099 | },
1100 | "require-dev": {
1101 | "phpunit/phpunit": "~4.4"
1102 | },
1103 | "type": "library",
1104 | "extra": {
1105 | "branch-alias": {
1106 | "dev-master": "2.0.x-dev"
1107 | }
1108 | },
1109 | "autoload": {
1110 | "classmap": [
1111 | "src/"
1112 | ]
1113 | },
1114 | "notification-url": "https://packagist.org/downloads/",
1115 | "license": [
1116 | "BSD-3-Clause"
1117 | ],
1118 | "authors": [
1119 | {
1120 | "name": "Jeff Welch",
1121 | "email": "whatthejeff@gmail.com"
1122 | },
1123 | {
1124 | "name": "Sebastian Bergmann",
1125 | "email": "sebastian@phpunit.de"
1126 | },
1127 | {
1128 | "name": "Adam Harvey",
1129 | "email": "aharvey@php.net"
1130 | }
1131 | ],
1132 | "description": "Provides functionality to recursively process PHP variables",
1133 | "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
1134 | "time": "2016-11-19T07:33:16+00:00"
1135 | },
1136 | {
1137 | "name": "sebastian/resource-operations",
1138 | "version": "1.0.0",
1139 | "source": {
1140 | "type": "git",
1141 | "url": "https://github.com/sebastianbergmann/resource-operations.git",
1142 | "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
1143 | },
1144 | "dist": {
1145 | "type": "zip",
1146 | "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1147 | "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1148 | "shasum": ""
1149 | },
1150 | "require": {
1151 | "php": ">=5.6.0"
1152 | },
1153 | "type": "library",
1154 | "extra": {
1155 | "branch-alias": {
1156 | "dev-master": "1.0.x-dev"
1157 | }
1158 | },
1159 | "autoload": {
1160 | "classmap": [
1161 | "src/"
1162 | ]
1163 | },
1164 | "notification-url": "https://packagist.org/downloads/",
1165 | "license": [
1166 | "BSD-3-Clause"
1167 | ],
1168 | "authors": [
1169 | {
1170 | "name": "Sebastian Bergmann",
1171 | "email": "sebastian@phpunit.de"
1172 | }
1173 | ],
1174 | "description": "Provides a list of PHP built-in functions that operate on resources",
1175 | "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
1176 | "time": "2015-07-28T20:34:47+00:00"
1177 | },
1178 | {
1179 | "name": "sebastian/version",
1180 | "version": "2.0.1",
1181 | "source": {
1182 | "type": "git",
1183 | "url": "https://github.com/sebastianbergmann/version.git",
1184 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
1185 | },
1186 | "dist": {
1187 | "type": "zip",
1188 | "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
1189 | "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
1190 | "shasum": ""
1191 | },
1192 | "require": {
1193 | "php": ">=5.6"
1194 | },
1195 | "type": "library",
1196 | "extra": {
1197 | "branch-alias": {
1198 | "dev-master": "2.0.x-dev"
1199 | }
1200 | },
1201 | "autoload": {
1202 | "classmap": [
1203 | "src/"
1204 | ]
1205 | },
1206 | "notification-url": "https://packagist.org/downloads/",
1207 | "license": [
1208 | "BSD-3-Clause"
1209 | ],
1210 | "authors": [
1211 | {
1212 | "name": "Sebastian Bergmann",
1213 | "email": "sebastian@phpunit.de",
1214 | "role": "lead"
1215 | }
1216 | ],
1217 | "description": "Library that helps with managing the version number of Git-hosted PHP projects",
1218 | "homepage": "https://github.com/sebastianbergmann/version",
1219 | "time": "2016-10-03T07:35:21+00:00"
1220 | },
1221 | {
1222 | "name": "symfony/polyfill-ctype",
1223 | "version": "v1.10.0",
1224 | "source": {
1225 | "type": "git",
1226 | "url": "https://github.com/symfony/polyfill-ctype.git",
1227 | "reference": "e3d826245268269cd66f8326bd8bc066687b4a19"
1228 | },
1229 | "dist": {
1230 | "type": "zip",
1231 | "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19",
1232 | "reference": "e3d826245268269cd66f8326bd8bc066687b4a19",
1233 | "shasum": ""
1234 | },
1235 | "require": {
1236 | "php": ">=5.3.3"
1237 | },
1238 | "suggest": {
1239 | "ext-ctype": "For best performance"
1240 | },
1241 | "type": "library",
1242 | "extra": {
1243 | "branch-alias": {
1244 | "dev-master": "1.9-dev"
1245 | }
1246 | },
1247 | "autoload": {
1248 | "psr-4": {
1249 | "Symfony\\Polyfill\\Ctype\\": ""
1250 | },
1251 | "files": [
1252 | "bootstrap.php"
1253 | ]
1254 | },
1255 | "notification-url": "https://packagist.org/downloads/",
1256 | "license": [
1257 | "MIT"
1258 | ],
1259 | "authors": [
1260 | {
1261 | "name": "Symfony Community",
1262 | "homepage": "https://symfony.com/contributors"
1263 | },
1264 | {
1265 | "name": "Gert de Pagter",
1266 | "email": "BackEndTea@gmail.com"
1267 | }
1268 | ],
1269 | "description": "Symfony polyfill for ctype functions",
1270 | "homepage": "https://symfony.com",
1271 | "keywords": [
1272 | "compatibility",
1273 | "ctype",
1274 | "polyfill",
1275 | "portable"
1276 | ],
1277 | "time": "2018-08-06T14:22:27+00:00"
1278 | },
1279 | {
1280 | "name": "symfony/yaml",
1281 | "version": "v3.4.20",
1282 | "source": {
1283 | "type": "git",
1284 | "url": "https://github.com/symfony/yaml.git",
1285 | "reference": "291e13d808bec481eab83f301f7bff3e699ef603"
1286 | },
1287 | "dist": {
1288 | "type": "zip",
1289 | "url": "https://api.github.com/repos/symfony/yaml/zipball/291e13d808bec481eab83f301f7bff3e699ef603",
1290 | "reference": "291e13d808bec481eab83f301f7bff3e699ef603",
1291 | "shasum": ""
1292 | },
1293 | "require": {
1294 | "php": "^5.5.9|>=7.0.8",
1295 | "symfony/polyfill-ctype": "~1.8"
1296 | },
1297 | "conflict": {
1298 | "symfony/console": "<3.4"
1299 | },
1300 | "require-dev": {
1301 | "symfony/console": "~3.4|~4.0"
1302 | },
1303 | "suggest": {
1304 | "symfony/console": "For validating YAML files using the lint command"
1305 | },
1306 | "type": "library",
1307 | "extra": {
1308 | "branch-alias": {
1309 | "dev-master": "3.4-dev"
1310 | }
1311 | },
1312 | "autoload": {
1313 | "psr-4": {
1314 | "Symfony\\Component\\Yaml\\": ""
1315 | },
1316 | "exclude-from-classmap": [
1317 | "/Tests/"
1318 | ]
1319 | },
1320 | "notification-url": "https://packagist.org/downloads/",
1321 | "license": [
1322 | "MIT"
1323 | ],
1324 | "authors": [
1325 | {
1326 | "name": "Fabien Potencier",
1327 | "email": "fabien@symfony.com"
1328 | },
1329 | {
1330 | "name": "Symfony Community",
1331 | "homepage": "https://symfony.com/contributors"
1332 | }
1333 | ],
1334 | "description": "Symfony Yaml Component",
1335 | "homepage": "https://symfony.com",
1336 | "time": "2018-11-11T19:48:54+00:00"
1337 | },
1338 | {
1339 | "name": "webmozart/assert",
1340 | "version": "1.3.0",
1341 | "source": {
1342 | "type": "git",
1343 | "url": "https://github.com/webmozart/assert.git",
1344 | "reference": "0df1908962e7a3071564e857d86874dad1ef204a"
1345 | },
1346 | "dist": {
1347 | "type": "zip",
1348 | "url": "https://api.github.com/repos/webmozart/assert/zipball/0df1908962e7a3071564e857d86874dad1ef204a",
1349 | "reference": "0df1908962e7a3071564e857d86874dad1ef204a",
1350 | "shasum": ""
1351 | },
1352 | "require": {
1353 | "php": "^5.3.3 || ^7.0"
1354 | },
1355 | "require-dev": {
1356 | "phpunit/phpunit": "^4.6",
1357 | "sebastian/version": "^1.0.1"
1358 | },
1359 | "type": "library",
1360 | "extra": {
1361 | "branch-alias": {
1362 | "dev-master": "1.3-dev"
1363 | }
1364 | },
1365 | "autoload": {
1366 | "psr-4": {
1367 | "Webmozart\\Assert\\": "src/"
1368 | }
1369 | },
1370 | "notification-url": "https://packagist.org/downloads/",
1371 | "license": [
1372 | "MIT"
1373 | ],
1374 | "authors": [
1375 | {
1376 | "name": "Bernhard Schussek",
1377 | "email": "bschussek@gmail.com"
1378 | }
1379 | ],
1380 | "description": "Assertions to validate method input/output with nice error messages.",
1381 | "keywords": [
1382 | "assert",
1383 | "check",
1384 | "validate"
1385 | ],
1386 | "time": "2018-01-29T19:49:41+00:00"
1387 | }
1388 | ],
1389 | "aliases": [],
1390 | "minimum-stability": "stable",
1391 | "stability-flags": [],
1392 | "prefer-stable": false,
1393 | "prefer-lowest": false,
1394 | "platform": {
1395 | "php": ">= 5.3.3"
1396 | },
1397 | "platform-dev": []
1398 | }
1399 |
--------------------------------------------------------------------------------