Post Expirator - Version 2.7.7

Version Description

Download this release

Release Info

Developer andergmartins
Plugin Icon 128x128 Post Expirator
Version 2.7.7
Comparing to
See all releases

Code changes from version 2.7.6 to 2.7.7

assets/js/admin-edit.js CHANGED
@@ -1,5 +1,4 @@
1
  (function ($, config) {
2
-
3
  // show/hide the date fields when the user chooses the intent in bulk edit
4
  $('body').on('change', 'select[name="expirationdate_status"]', function (e) {
5
  var $show = $(this).find('option:selected').attr('data-show-fields');
@@ -144,7 +143,12 @@
144
  $field.removeClass('invalid');
145
 
146
  value = parseInt($field.val());
147
- if (isNaN(value) || value <= 0) {
 
 
 
 
 
148
  $field.addClass('invalid');
149
  isValid = false;
150
  }
1
  (function ($, config) {
 
2
  // show/hide the date fields when the user chooses the intent in bulk edit
3
  $('body').on('change', 'select[name="expirationdate_status"]', function (e) {
4
  var $show = $(this).find('option:selected').attr('data-show-fields');
143
  $field.removeClass('invalid');
144
 
145
  value = parseInt($field.val());
146
+ if (['expirationdate_hour', 'expirationdate_minute'].includes($field.prop('name'))) {
147
+ if (isNaN(value) || value < 0) {
148
+ $field.addClass('invalid');
149
+ isValid = false;
150
+ }
151
+ } else if (isNaN(value) || value <= 0) {
152
  $field.addClass('invalid');
153
  isValid = false;
154
  }
composer.json CHANGED
@@ -29,6 +29,21 @@
29
  "classes/DummyForAutoloadDetection.php"
30
  ]
31
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
32
  "require-dev": {
33
  "lucatume/wp-browser": "^3",
34
  "codeception/module-asserts": "^1.0",
@@ -53,10 +68,31 @@
53
  "friendsofphp/php-cs-fixer": "^3.4",
54
  "phpstan/phpstan": "^1.3",
55
  "behat/behat": "^3.10",
56
- "automattic/vipwpcs": "^2.3"
 
 
 
 
57
  },
58
- "require": {
59
- "publishpress/wordpress-reviews": "^1.1",
60
- "publishpress/publishpress-instance-protection": "^1.0"
61
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  }
29
  "classes/DummyForAutoloadDetection.php"
30
  ]
31
  },
32
+ "repositories": [
33
+ {
34
+ "type": "vcs",
35
+ "url": "https://github.com/andergmartins/wordpress-ray"
36
+ },
37
+ {
38
+ "type": "vcs",
39
+ "url": "https://github.com/publishpress/publishpress-phpcs-standards"
40
+ }
41
+ ],
42
+ "require": {
43
+ "php": ">=5.6.20",
44
+ "publishpress/wordpress-reviews": "^1.1",
45
+ "publishpress/publishpress-instance-protection": "^1.0"
46
+ },
47
  "require-dev": {
48
  "lucatume/wp-browser": "^3",
49
  "codeception/module-asserts": "^1.0",
68
  "friendsofphp/php-cs-fixer": "^3.4",
69
  "phpstan/phpstan": "^1.3",
70
  "behat/behat": "^3.10",
71
+ "automattic/vipwpcs": "^2.3",
72
+ "publishpress/publishpress-phpcs-standards": "dev-main",
73
+ "spatie/ray": "*",
74
+ "spatie/wordpress-ray": "dev-patch-1",
75
+ "permafrost-dev/ray-cli": "^1.12"
76
  },
77
+ "scripts": {
78
+ "tests": "tests/bin/tests $1 $2",
79
+ "tests-php": "tests/bin/get-php-versions",
80
+ "build-dir": "builder/docker/scripts/build build-dir",
81
+ "build": "builder/docker/scripts/build build",
82
+ "build-clean": "builder/docker/scripts/build clean",
83
+ "post-install-cmd": [
84
+ "[ $COMPOSER_DEV_MODE -eq 0 ] || vendor/bin/phpcs --config-set installed_paths \"../../automattic/vipwpcs,../../phpcompatibility/php-compatibility,../../sirbrillig/phpcs-variable-analysis,../../wp-coding-standards/wpcs,../../publishpress/publishpress-phpcs-standards/standards/PublishPressStandards\""
85
+ ],
86
+ "post-update-cmd": [
87
+ "[ $COMPOSER_DEV_MODE -eq 0 ] || vendor/bin/phpcs --config-set installed_paths \"../../automattic/vipwpcs,../../phpcompatibility/php-compatibility,../../sirbrillig/phpcs-variable-analysis,../../wp-coding-standards/wpcs,../../publishpress/publishpress-phpcs-standards/standards/PublishPressStandards\""
88
+ ]
89
+ },
90
+ "scripts-descriptions": {
91
+ "tests": "Manage tests on Docker a container. You need to pass the PHP version as the first argument. Check versions available running 'composer test-php'.",
92
+ "tests-php": "Show the available PHP versions for running tests."
93
+ },
94
+ "extra": {
95
+ "plugin-slug": "post-expirator",
96
+ "plugin-name": "publishpress-future"
97
+ }
98
  }
composer.lock CHANGED
@@ -4,7 +4,7 @@
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
- "content-hash": "965cddaf86f27e6eef5aef5476d207f0",
8
  "packages": [
9
  {
10
  "name": "publishpress/publishpress-instance-protection",
@@ -383,16 +383,16 @@
383
  },
384
  {
385
  "name": "behat/behat",
386
- "version": "v3.10.0",
387
  "source": {
388
  "type": "git",
389
  "url": "https://github.com/Behat/Behat.git",
390
- "reference": "a55661154079cf881ef643b303bfaf67bae3a09f"
391
  },
392
  "dist": {
393
  "type": "zip",
394
- "url": "https://api.github.com/repos/Behat/Behat/zipball/a55661154079cf881ef643b303bfaf67bae3a09f",
395
- "reference": "a55661154079cf881ef643b303bfaf67bae3a09f",
396
  "shasum": ""
397
  },
398
  "require": {
@@ -400,7 +400,7 @@
400
  "behat/transliterator": "^1.2",
401
  "ext-mbstring": "*",
402
  "php": "^7.2 || ^8.0",
403
- "psr/container": "^1.0",
404
  "symfony/config": "^4.4 || ^5.0 || ^6.0",
405
  "symfony/console": "^4.4 || ^5.0 || ^6.0",
406
  "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0",
@@ -409,7 +409,6 @@
409
  "symfony/yaml": "^4.4 || ^5.0 || ^6.0"
410
  },
411
  "require-dev": {
412
- "container-interop/container-interop": "^1.2",
413
  "herrera-io/box": "~1.6.1",
414
  "phpunit/phpunit": "^8.5 || ^9.0",
415
  "symfony/process": "^4.4 || ^5.0 || ^6.0",
@@ -464,9 +463,9 @@
464
  ],
465
  "support": {
466
  "issues": "https://github.com/Behat/Behat/issues",
467
- "source": "https://github.com/Behat/Behat/tree/v3.10.0"
468
  },
469
- "time": "2021-11-02T20:09:40+00:00"
470
  },
471
  {
472
  "name": "behat/gherkin",
@@ -636,18 +635,78 @@
636
  },
637
  "time": "2012-08-31T00:00:00+00:00"
638
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
639
  {
640
  "name": "codeception/codeception",
641
- "version": "4.1.31",
642
  "source": {
643
  "type": "git",
644
  "url": "https://github.com/Codeception/Codeception.git",
645
- "reference": "15524571ae0686a7facc2eb1f40f600e5bbce9e5"
646
  },
647
  "dist": {
648
  "type": "zip",
649
- "url": "https://api.github.com/repos/Codeception/Codeception/zipball/15524571ae0686a7facc2eb1f40f600e5bbce9e5",
650
- "reference": "15524571ae0686a7facc2eb1f40f600e5bbce9e5",
651
  "shasum": ""
652
  },
653
  "require": {
@@ -710,11 +769,11 @@
710
  {
711
  "name": "Michael Bodnarchuk",
712
  "email": "davert@mail.ua",
713
- "homepage": "http://codegyre.com"
714
  }
715
  ],
716
  "description": "BDD-style testing framework",
717
- "homepage": "http://codeception.com/",
718
  "keywords": [
719
  "BDD",
720
  "TDD",
@@ -724,7 +783,7 @@
724
  ],
725
  "support": {
726
  "issues": "https://github.com/Codeception/Codeception/issues",
727
- "source": "https://github.com/Codeception/Codeception/tree/4.1.31"
728
  },
729
  "funding": [
730
  {
@@ -732,7 +791,7 @@
732
  "type": "open_collective"
733
  }
734
  ],
735
- "time": "2022-03-13T17:07:08+00:00"
736
  },
737
  {
738
  "name": "codeception/lib-asserts",
@@ -1687,16 +1746,16 @@
1687
  },
1688
  {
1689
  "name": "consolidation/annotated-command",
1690
- "version": "4.5.5",
1691
  "source": {
1692
  "type": "git",
1693
  "url": "https://github.com/consolidation/annotated-command.git",
1694
- "reference": "67cea8e8e7656b74da651ea6f49321853996c0fd"
1695
  },
1696
  "dist": {
1697
  "type": "zip",
1698
- "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/67cea8e8e7656b74da651ea6f49321853996c0fd",
1699
- "reference": "67cea8e8e7656b74da651ea6f49321853996c0fd",
1700
  "shasum": ""
1701
  },
1702
  "require": {
@@ -1737,22 +1796,22 @@
1737
  "description": "Initialize Symfony Console commands from annotated command class methods.",
1738
  "support": {
1739
  "issues": "https://github.com/consolidation/annotated-command/issues",
1740
- "source": "https://github.com/consolidation/annotated-command/tree/4.5.5"
1741
  },
1742
- "time": "2022-04-26T16:18:25+00:00"
1743
  },
1744
  {
1745
  "name": "consolidation/config",
1746
- "version": "2.1.0",
1747
  "source": {
1748
  "type": "git",
1749
  "url": "https://github.com/consolidation/config.git",
1750
- "reference": "0c15841b2bf60d9af1ce29884673e7d9d50c3b75"
1751
  },
1752
  "dist": {
1753
  "type": "zip",
1754
- "url": "https://api.github.com/repos/consolidation/config/zipball/0c15841b2bf60d9af1ce29884673e7d9d50c3b75",
1755
- "reference": "0c15841b2bf60d9af1ce29884673e7d9d50c3b75",
1756
  "shasum": ""
1757
  },
1758
  "require": {
@@ -1797,9 +1856,9 @@
1797
  "description": "Provide configuration services for a commandline tool.",
1798
  "support": {
1799
  "issues": "https://github.com/consolidation/config/issues",
1800
- "source": "https://github.com/consolidation/config/tree/2.1.0"
1801
  },
1802
- "time": "2022-02-24T00:32:42+00:00"
1803
  },
1804
  {
1805
  "name": "consolidation/log",
@@ -2298,16 +2357,16 @@
2298
  },
2299
  {
2300
  "name": "doctrine/annotations",
2301
- "version": "1.13.2",
2302
  "source": {
2303
  "type": "git",
2304
  "url": "https://github.com/doctrine/annotations.git",
2305
- "reference": "5b668aef16090008790395c02c893b1ba13f7e08"
2306
  },
2307
  "dist": {
2308
  "type": "zip",
2309
- "url": "https://api.github.com/repos/doctrine/annotations/zipball/5b668aef16090008790395c02c893b1ba13f7e08",
2310
- "reference": "5b668aef16090008790395c02c893b1ba13f7e08",
2311
  "shasum": ""
2312
  },
2313
  "require": {
@@ -2319,9 +2378,10 @@
2319
  "require-dev": {
2320
  "doctrine/cache": "^1.11 || ^2.0",
2321
  "doctrine/coding-standard": "^6.0 || ^8.1",
2322
- "phpstan/phpstan": "^0.12.20",
2323
  "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5",
2324
- "symfony/cache": "^4.4 || ^5.2"
 
2325
  },
2326
  "type": "library",
2327
  "autoload": {
@@ -2364,9 +2424,9 @@
2364
  ],
2365
  "support": {
2366
  "issues": "https://github.com/doctrine/annotations/issues",
2367
- "source": "https://github.com/doctrine/annotations/tree/1.13.2"
2368
  },
2369
- "time": "2021-08-05T19:00:23+00:00"
2370
  },
2371
  {
2372
  "name": "doctrine/inflector",
@@ -2766,16 +2826,16 @@
2766
  },
2767
  {
2768
  "name": "friendsofphp/php-cs-fixer",
2769
- "version": "v3.8.0",
2770
  "source": {
2771
  "type": "git",
2772
  "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
2773
- "reference": "cbad1115aac4b5c3c5540e7210d3c9fba2f81fa3"
2774
  },
2775
  "dist": {
2776
  "type": "zip",
2777
- "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/cbad1115aac4b5c3c5540e7210d3c9fba2f81fa3",
2778
- "reference": "cbad1115aac4b5c3c5540e7210d3c9fba2f81fa3",
2779
  "shasum": ""
2780
  },
2781
  "require": {
@@ -2843,7 +2903,7 @@
2843
  "description": "A tool to automatically fix PHP code style",
2844
  "support": {
2845
  "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues",
2846
- "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.8.0"
2847
  },
2848
  "funding": [
2849
  {
@@ -2851,7 +2911,7 @@
2851
  "type": "github"
2852
  }
2853
  ],
2854
- "time": "2022-03-18T17:20:59+00:00"
2855
  },
2856
  {
2857
  "name": "gettext/gettext",
@@ -3061,22 +3121,22 @@
3061
  },
3062
  {
3063
  "name": "guzzlehttp/guzzle",
3064
- "version": "7.4.3",
3065
  "source": {
3066
  "type": "git",
3067
  "url": "https://github.com/guzzle/guzzle.git",
3068
- "reference": "74a8602c6faec9ef74b7a9391ac82c5e65b1cdab"
3069
  },
3070
  "dist": {
3071
  "type": "zip",
3072
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/74a8602c6faec9ef74b7a9391ac82c5e65b1cdab",
3073
- "reference": "74a8602c6faec9ef74b7a9391ac82c5e65b1cdab",
3074
  "shasum": ""
3075
  },
3076
  "require": {
3077
  "ext-json": "*",
3078
  "guzzlehttp/promises": "^1.5",
3079
- "guzzlehttp/psr7": "^1.8.3 || ^2.1",
3080
  "php": "^7.2.5 || ^8.0",
3081
  "psr/http-client": "^1.0",
3082
  "symfony/deprecation-contracts": "^2.2 || ^3.0"
@@ -3165,7 +3225,7 @@
3165
  ],
3166
  "support": {
3167
  "issues": "https://github.com/guzzle/guzzle/issues",
3168
- "source": "https://github.com/guzzle/guzzle/tree/7.4.3"
3169
  },
3170
  "funding": [
3171
  {
@@ -3181,7 +3241,7 @@
3181
  "type": "tidelift"
3182
  }
3183
  ],
3184
- "time": "2022-05-25T13:24:33+00:00"
3185
  },
3186
  {
3187
  "name": "guzzlehttp/promises",
@@ -3269,16 +3329,16 @@
3269
  },
3270
  {
3271
  "name": "guzzlehttp/psr7",
3272
- "version": "2.2.1",
3273
  "source": {
3274
  "type": "git",
3275
  "url": "https://github.com/guzzle/psr7.git",
3276
- "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2"
3277
  },
3278
  "dist": {
3279
  "type": "zip",
3280
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/c94a94f120803a18554c1805ef2e539f8285f9a2",
3281
- "reference": "c94a94f120803a18554c1805ef2e539f8285f9a2",
3282
  "shasum": ""
3283
  },
3284
  "require": {
@@ -3302,7 +3362,7 @@
3302
  "type": "library",
3303
  "extra": {
3304
  "branch-alias": {
3305
- "dev-master": "2.2-dev"
3306
  }
3307
  },
3308
  "autoload": {
@@ -3364,7 +3424,7 @@
3364
  ],
3365
  "support": {
3366
  "issues": "https://github.com/guzzle/psr7/issues",
3367
- "source": "https://github.com/guzzle/psr7/tree/2.2.1"
3368
  },
3369
  "funding": [
3370
  {
@@ -3380,20 +3440,20 @@
3380
  "type": "tidelift"
3381
  }
3382
  ],
3383
- "time": "2022-03-20T21:55:58+00:00"
3384
  },
3385
  {
3386
  "name": "illuminate/collections",
3387
- "version": "v8.83.16",
3388
  "source": {
3389
  "type": "git",
3390
  "url": "https://github.com/illuminate/collections.git",
3391
- "reference": "fc232e89c0214dba5d2b431220a24b02d480a472"
3392
  },
3393
  "dist": {
3394
  "type": "zip",
3395
- "url": "https://api.github.com/repos/illuminate/collections/zipball/fc232e89c0214dba5d2b431220a24b02d480a472",
3396
- "reference": "fc232e89c0214dba5d2b431220a24b02d480a472",
3397
  "shasum": ""
3398
  },
3399
  "require": {
@@ -3434,11 +3494,11 @@
3434
  "issues": "https://github.com/laravel/framework/issues",
3435
  "source": "https://github.com/laravel/framework"
3436
  },
3437
- "time": "2022-03-25T14:53:23+00:00"
3438
  },
3439
  {
3440
  "name": "illuminate/contracts",
3441
- "version": "v8.83.16",
3442
  "source": {
3443
  "type": "git",
3444
  "url": "https://github.com/illuminate/contracts.git",
@@ -3486,7 +3546,7 @@
3486
  },
3487
  {
3488
  "name": "illuminate/macroable",
3489
- "version": "v8.83.16",
3490
  "source": {
3491
  "type": "git",
3492
  "url": "https://github.com/illuminate/macroable.git",
@@ -3532,16 +3592,16 @@
3532
  },
3533
  {
3534
  "name": "illuminate/support",
3535
- "version": "v8.83.16",
3536
  "source": {
3537
  "type": "git",
3538
  "url": "https://github.com/illuminate/support.git",
3539
- "reference": "be43102d3491e8335812aa5441a1552108ddd7b5"
3540
  },
3541
  "dist": {
3542
  "type": "zip",
3543
- "url": "https://api.github.com/repos/illuminate/support/zipball/be43102d3491e8335812aa5441a1552108ddd7b5",
3544
- "reference": "be43102d3491e8335812aa5441a1552108ddd7b5",
3545
  "shasum": ""
3546
  },
3547
  "require": {
@@ -3596,7 +3656,7 @@
3596
  "issues": "https://github.com/laravel/framework/issues",
3597
  "source": "https://github.com/laravel/framework"
3598
  },
3599
- "time": "2022-06-07T14:46:48+00:00"
3600
  },
3601
  {
3602
  "name": "justinrainbow/json-schema",
@@ -4167,16 +4227,16 @@
4167
  },
4168
  {
4169
  "name": "nelexa/zip",
4170
- "version": "4.0.1",
4171
  "source": {
4172
  "type": "git",
4173
  "url": "https://github.com/Ne-Lexa/php-zip.git",
4174
- "reference": "a18f80db509b1b6e9798e2745dc100759107f50c"
4175
  },
4176
  "dist": {
4177
  "type": "zip",
4178
- "url": "https://api.github.com/repos/Ne-Lexa/php-zip/zipball/a18f80db509b1b6e9798e2745dc100759107f50c",
4179
- "reference": "a18f80db509b1b6e9798e2745dc100759107f50c",
4180
  "shasum": ""
4181
  },
4182
  "require": {
@@ -4234,22 +4294,22 @@
4234
  ],
4235
  "support": {
4236
  "issues": "https://github.com/Ne-Lexa/php-zip/issues",
4237
- "source": "https://github.com/Ne-Lexa/php-zip/tree/4.0.1"
4238
  },
4239
- "time": "2021-12-12T09:50:45+00:00"
4240
  },
4241
  {
4242
  "name": "nesbot/carbon",
4243
- "version": "2.58.0",
4244
  "source": {
4245
  "type": "git",
4246
  "url": "https://github.com/briannesbitt/Carbon.git",
4247
- "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055"
4248
  },
4249
  "dist": {
4250
  "type": "zip",
4251
- "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/97a34af22bde8d0ac20ab34b29d7bfe360902055",
4252
- "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055",
4253
  "shasum": ""
4254
  },
4255
  "require": {
@@ -4264,11 +4324,12 @@
4264
  "doctrine/orm": "^2.7",
4265
  "friendsofphp/php-cs-fixer": "^3.0",
4266
  "kylekatarnls/multi-tester": "^2.0",
 
4267
  "phpmd/phpmd": "^2.9",
4268
  "phpstan/extension-installer": "^1.0",
4269
- "phpstan/phpstan": "^0.12.54 || ^1.0",
4270
- "phpunit/php-file-iterator": "^2.0.5",
4271
- "phpunit/phpunit": "^7.5.20 || ^8.5.23",
4272
  "squizlabs/php_codesniffer": "^3.4"
4273
  },
4274
  "bin": [
@@ -4325,15 +4386,19 @@
4325
  },
4326
  "funding": [
4327
  {
4328
- "url": "https://opencollective.com/Carbon",
4329
- "type": "open_collective"
4330
  },
4331
  {
4332
- "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon",
 
 
 
 
4333
  "type": "tidelift"
4334
  }
4335
  ],
4336
- "time": "2022-04-25T19:31:17+00:00"
4337
  },
4338
  {
4339
  "name": "netresearch/jsonmapper",
@@ -4622,6 +4687,57 @@
4622
  ],
4623
  "time": "2022-02-23T07:53:09+00:00"
4624
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4625
  {
4626
  "name": "phar-io/manifest",
4627
  "version": "1.0.3",
@@ -5223,16 +5339,16 @@
5223
  },
5224
  {
5225
  "name": "phpstan/phpstan",
5226
- "version": "1.7.11",
5227
  "source": {
5228
  "type": "git",
5229
  "url": "https://github.com/phpstan/phpstan.git",
5230
- "reference": "62fcadcde81b4037e42ad2489119d31c46f00191"
5231
  },
5232
  "dist": {
5233
  "type": "zip",
5234
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/62fcadcde81b4037e42ad2489119d31c46f00191",
5235
- "reference": "62fcadcde81b4037e42ad2489119d31c46f00191",
5236
  "shasum": ""
5237
  },
5238
  "require": {
@@ -5258,7 +5374,7 @@
5258
  "description": "PHPStan - PHP Static Analysis Tool",
5259
  "support": {
5260
  "issues": "https://github.com/phpstan/phpstan/issues",
5261
- "source": "https://github.com/phpstan/phpstan/tree/1.7.11"
5262
  },
5263
  "funding": [
5264
  {
@@ -5278,7 +5394,7 @@
5278
  "type": "tidelift"
5279
  }
5280
  ],
5281
- "time": "2022-06-07T08:47:03+00:00"
5282
  },
5283
  {
5284
  "name": "phpunit/php-code-coverage",
@@ -6165,6 +6281,62 @@
6165
  },
6166
  "time": "2017-10-23T01:57:42+00:00"
6167
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6168
  {
6169
  "name": "publishpress/publishpress-plugin-builder",
6170
  "version": "v1.4.0",
@@ -6262,6 +6434,183 @@
6262
  },
6263
  "time": "2019-03-08T08:55:37+00:00"
6264
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6265
  {
6266
  "name": "rmccue/requests",
6267
  "version": "v1.8.1",
@@ -7334,18 +7683,283 @@
7334
  ],
7335
  "time": "2021-06-02T22:15:26+00:00"
7336
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7337
  {
7338
  "name": "squizlabs/php_codesniffer",
7339
- "version": "3.6.2",
7340
  "source": {
7341
  "type": "git",
7342
  "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
7343
- "reference": "5e4e71592f69da17871dba6e80dd51bce74a351a"
7344
  },
7345
  "dist": {
7346
  "type": "zip",
7347
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5e4e71592f69da17871dba6e80dd51bce74a351a",
7348
- "reference": "5e4e71592f69da17871dba6e80dd51bce74a351a",
7349
  "shasum": ""
7350
  },
7351
  "require": {
@@ -7388,7 +8002,7 @@
7388
  "source": "https://github.com/squizlabs/PHP_CodeSniffer",
7389
  "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
7390
  },
7391
- "time": "2021-12-12T21:44:58+00:00"
7392
  },
7393
  {
7394
  "name": "symfony/browser-kit",
@@ -7543,16 +8157,16 @@
7543
  },
7544
  {
7545
  "name": "symfony/console",
7546
- "version": "v5.4.9",
7547
  "source": {
7548
  "type": "git",
7549
  "url": "https://github.com/symfony/console.git",
7550
- "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb"
7551
  },
7552
  "dist": {
7553
  "type": "zip",
7554
- "url": "https://api.github.com/repos/symfony/console/zipball/829d5d1bf60b2efeb0887b7436873becc71a45eb",
7555
- "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb",
7556
  "shasum": ""
7557
  },
7558
  "require": {
@@ -7622,7 +8236,7 @@
7622
  "terminal"
7623
  ],
7624
  "support": {
7625
- "source": "https://github.com/symfony/console/tree/v5.4.9"
7626
  },
7627
  "funding": [
7628
  {
@@ -7638,7 +8252,7 @@
7638
  "type": "tidelift"
7639
  }
7640
  ],
7641
- "time": "2022-05-18T06:17:34+00:00"
7642
  },
7643
  {
7644
  "name": "symfony/css-selector",
@@ -7708,16 +8322,16 @@
7708
  },
7709
  {
7710
  "name": "symfony/dependency-injection",
7711
- "version": "v5.4.9",
7712
  "source": {
7713
  "type": "git",
7714
  "url": "https://github.com/symfony/dependency-injection.git",
7715
- "reference": "beecae161577305926ec078c4ed973f2b98880b3"
7716
  },
7717
  "dist": {
7718
  "type": "zip",
7719
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/beecae161577305926ec078c4ed973f2b98880b3",
7720
- "reference": "beecae161577305926ec078c4ed973f2b98880b3",
7721
  "shasum": ""
7722
  },
7723
  "require": {
@@ -7777,7 +8391,7 @@
7777
  "description": "Allows you to standardize and centralize the way objects are constructed in your application",
7778
  "homepage": "https://symfony.com",
7779
  "support": {
7780
- "source": "https://github.com/symfony/dependency-injection/tree/v5.4.9"
7781
  },
7782
  "funding": [
7783
  {
@@ -7793,11 +8407,11 @@
7793
  "type": "tidelift"
7794
  }
7795
  ],
7796
- "time": "2022-05-27T06:40:03+00:00"
7797
  },
7798
  {
7799
  "name": "symfony/deprecation-contracts",
7800
- "version": "v2.5.1",
7801
  "source": {
7802
  "type": "git",
7803
  "url": "https://github.com/symfony/deprecation-contracts.git",
@@ -7844,7 +8458,7 @@
7844
  "description": "A generic function and convention to trigger deprecation notices",
7845
  "homepage": "https://symfony.com",
7846
  "support": {
7847
- "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1"
7848
  },
7849
  "funding": [
7850
  {
@@ -8024,7 +8638,7 @@
8024
  },
8025
  {
8026
  "name": "symfony/event-dispatcher-contracts",
8027
- "version": "v2.5.1",
8028
  "source": {
8029
  "type": "git",
8030
  "url": "https://github.com/symfony/event-dispatcher-contracts.git",
@@ -8083,7 +8697,7 @@
8083
  "standards"
8084
  ],
8085
  "support": {
8086
- "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.1"
8087
  },
8088
  "funding": [
8089
  {
@@ -8932,16 +9546,16 @@
8932
  },
8933
  {
8934
  "name": "symfony/service-contracts",
8935
- "version": "v2.5.1",
8936
  "source": {
8937
  "type": "git",
8938
  "url": "https://github.com/symfony/service-contracts.git",
8939
- "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c"
8940
  },
8941
  "dist": {
8942
  "type": "zip",
8943
- "url": "https://api.github.com/repos/symfony/service-contracts/zipball/24d9dc654b83e91aa59f9d167b131bc3b5bea24c",
8944
- "reference": "24d9dc654b83e91aa59f9d167b131bc3b5bea24c",
8945
  "shasum": ""
8946
  },
8947
  "require": {
@@ -8995,7 +9609,7 @@
8995
  "standards"
8996
  ],
8997
  "support": {
8998
- "source": "https://github.com/symfony/service-contracts/tree/v2.5.1"
8999
  },
9000
  "funding": [
9001
  {
@@ -9011,7 +9625,7 @@
9011
  "type": "tidelift"
9012
  }
9013
  ],
9014
- "time": "2022-03-13T20:07:29+00:00"
9015
  },
9016
  {
9017
  "name": "symfony/stopwatch",
@@ -9077,16 +9691,16 @@
9077
  },
9078
  {
9079
  "name": "symfony/string",
9080
- "version": "v5.4.9",
9081
  "source": {
9082
  "type": "git",
9083
  "url": "https://github.com/symfony/string.git",
9084
- "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99"
9085
  },
9086
  "dist": {
9087
  "type": "zip",
9088
- "url": "https://api.github.com/repos/symfony/string/zipball/985e6a9703ef5ce32ba617c9c7d97873bb7b2a99",
9089
- "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99",
9090
  "shasum": ""
9091
  },
9092
  "require": {
@@ -9143,7 +9757,7 @@
9143
  "utf8"
9144
  ],
9145
  "support": {
9146
- "source": "https://github.com/symfony/string/tree/v5.4.9"
9147
  },
9148
  "funding": [
9149
  {
@@ -9159,7 +9773,7 @@
9159
  "type": "tidelift"
9160
  }
9161
  ],
9162
- "time": "2022-04-19T10:40:37+00:00"
9163
  },
9164
  {
9165
  "name": "symfony/translation",
@@ -9260,16 +9874,16 @@
9260
  },
9261
  {
9262
  "name": "symfony/translation-contracts",
9263
- "version": "v2.5.1",
9264
  "source": {
9265
  "type": "git",
9266
  "url": "https://github.com/symfony/translation-contracts.git",
9267
- "reference": "1211df0afa701e45a04253110e959d4af4ef0f07"
9268
  },
9269
  "dist": {
9270
  "type": "zip",
9271
- "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/1211df0afa701e45a04253110e959d4af4ef0f07",
9272
- "reference": "1211df0afa701e45a04253110e959d4af4ef0f07",
9273
  "shasum": ""
9274
  },
9275
  "require": {
@@ -9318,7 +9932,7 @@
9318
  "standards"
9319
  ],
9320
  "support": {
9321
- "source": "https://github.com/symfony/translation-contracts/tree/v2.5.1"
9322
  },
9323
  "funding": [
9324
  {
@@ -9334,20 +9948,109 @@
9334
  "type": "tidelift"
9335
  }
9336
  ],
9337
- "time": "2022-01-02T09:53:40+00:00"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9338
  },
9339
  {
9340
  "name": "symfony/yaml",
9341
- "version": "v5.4.3",
9342
  "source": {
9343
  "type": "git",
9344
  "url": "https://github.com/symfony/yaml.git",
9345
- "reference": "e80f87d2c9495966768310fc531b487ce64237a2"
9346
  },
9347
  "dist": {
9348
  "type": "zip",
9349
- "url": "https://api.github.com/repos/symfony/yaml/zipball/e80f87d2c9495966768310fc531b487ce64237a2",
9350
- "reference": "e80f87d2c9495966768310fc531b487ce64237a2",
9351
  "shasum": ""
9352
  },
9353
  "require": {
@@ -9393,7 +10096,7 @@
9393
  "description": "Loads and dumps YAML files",
9394
  "homepage": "https://symfony.com",
9395
  "support": {
9396
- "source": "https://github.com/symfony/yaml/tree/v5.4.3"
9397
  },
9398
  "funding": [
9399
  {
@@ -9409,7 +10112,7 @@
9409
  "type": "tidelift"
9410
  }
9411
  ],
9412
- "time": "2022-01-26T16:32:32+00:00"
9413
  },
9414
  {
9415
  "name": "theseer/fdomdocument",
@@ -9511,16 +10214,16 @@
9511
  },
9512
  {
9513
  "name": "vimeo/psalm",
9514
- "version": "4.23.0",
9515
  "source": {
9516
  "type": "git",
9517
  "url": "https://github.com/vimeo/psalm.git",
9518
- "reference": "f1fe6ff483bf325c803df9f510d09a03fd796f88"
9519
  },
9520
  "dist": {
9521
  "type": "zip",
9522
- "url": "https://api.github.com/repos/vimeo/psalm/zipball/f1fe6ff483bf325c803df9f510d09a03fd796f88",
9523
- "reference": "f1fe6ff483bf325c803df9f510d09a03fd796f88",
9524
  "shasum": ""
9525
  },
9526
  "require": {
@@ -9612,9 +10315,9 @@
9612
  ],
9613
  "support": {
9614
  "issues": "https://github.com/vimeo/psalm/issues",
9615
- "source": "https://github.com/vimeo/psalm/tree/4.23.0"
9616
  },
9617
- "time": "2022-04-28T17:35:49+00:00"
9618
  },
9619
  {
9620
  "name": "voku/portable-ascii",
@@ -9854,16 +10557,16 @@
9854
  },
9855
  {
9856
  "name": "wp-cli/i18n-command",
9857
- "version": "v2.3.0",
9858
  "source": {
9859
  "type": "git",
9860
  "url": "https://github.com/wp-cli/i18n-command.git",
9861
- "reference": "bcb1a8159679cafdf1da884dbe5830122bae2c4d"
9862
  },
9863
  "dist": {
9864
  "type": "zip",
9865
- "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/bcb1a8159679cafdf1da884dbe5830122bae2c4d",
9866
- "reference": "bcb1a8159679cafdf1da884dbe5830122bae2c4d",
9867
  "shasum": ""
9868
  },
9869
  "require": {
@@ -9877,6 +10580,7 @@
9877
  "wp-cli/wp-cli-tests": "^3.1"
9878
  },
9879
  "suggest": {
 
9880
  "ext-mbstring": "Used for calculating include/exclude matches in code extraction"
9881
  },
9882
  "type": "wp-cli-package",
@@ -9888,7 +10592,9 @@
9888
  "commands": [
9889
  "i18n",
9890
  "i18n make-pot",
9891
- "i18n make-json"
 
 
9892
  ]
9893
  },
9894
  "autoload": {
@@ -9913,9 +10619,9 @@
9913
  "homepage": "https://github.com/wp-cli/i18n-command",
9914
  "support": {
9915
  "issues": "https://github.com/wp-cli/i18n-command/issues",
9916
- "source": "https://github.com/wp-cli/i18n-command/tree/v2.3.0"
9917
  },
9918
- "time": "2022-04-06T15:32:48+00:00"
9919
  },
9920
  {
9921
  "name": "wp-cli/mustangostang-spyc",
@@ -9970,16 +10676,16 @@
9970
  },
9971
  {
9972
  "name": "wp-cli/php-cli-tools",
9973
- "version": "v0.11.13",
9974
  "source": {
9975
  "type": "git",
9976
  "url": "https://github.com/wp-cli/php-cli-tools.git",
9977
- "reference": "a2866855ac1abc53005c102e901553ad5772dc04"
9978
  },
9979
  "dist": {
9980
  "type": "zip",
9981
- "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/a2866855ac1abc53005c102e901553ad5772dc04",
9982
- "reference": "a2866855ac1abc53005c102e901553ad5772dc04",
9983
  "shasum": ""
9984
  },
9985
  "require": {
@@ -10018,9 +10724,9 @@
10018
  ],
10019
  "support": {
10020
  "issues": "https://github.com/wp-cli/php-cli-tools/issues",
10021
- "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.11.13"
10022
  },
10023
- "time": "2021-07-01T15:08:16+00:00"
10024
  },
10025
  {
10026
  "name": "wp-cli/wp-cli",
@@ -10203,10 +10909,15 @@
10203
  ],
10204
  "aliases": [],
10205
  "minimum-stability": "stable",
10206
- "stability-flags": [],
 
 
 
10207
  "prefer-stable": false,
10208
  "prefer-lowest": false,
10209
- "platform": [],
 
 
10210
  "platform-dev": [],
10211
- "plugin-api-version": "2.2.0"
10212
  }
4
  "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
5
  "This file is @generated automatically"
6
  ],
7
+ "content-hash": "4ecc92676343948390e1467d6233ad61",
8
  "packages": [
9
  {
10
  "name": "publishpress/publishpress-instance-protection",
383
  },
384
  {
385
  "name": "behat/behat",
386
+ "version": "v3.11.0",
387
  "source": {
388
  "type": "git",
389
  "url": "https://github.com/Behat/Behat.git",
390
+ "reference": "a19c72c78eb0cdf7b7c4dabfeec9eb3a282728fc"
391
  },
392
  "dist": {
393
  "type": "zip",
394
+ "url": "https://api.github.com/repos/Behat/Behat/zipball/a19c72c78eb0cdf7b7c4dabfeec9eb3a282728fc",
395
+ "reference": "a19c72c78eb0cdf7b7c4dabfeec9eb3a282728fc",
396
  "shasum": ""
397
  },
398
  "require": {
400
  "behat/transliterator": "^1.2",
401
  "ext-mbstring": "*",
402
  "php": "^7.2 || ^8.0",
403
+ "psr/container": "^1.0 || ^2.0",
404
  "symfony/config": "^4.4 || ^5.0 || ^6.0",
405
  "symfony/console": "^4.4 || ^5.0 || ^6.0",
406
  "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0",
409
  "symfony/yaml": "^4.4 || ^5.0 || ^6.0"
410
  },
411
  "require-dev": {
 
412
  "herrera-io/box": "~1.6.1",
413
  "phpunit/phpunit": "^8.5 || ^9.0",
414
  "symfony/process": "^4.4 || ^5.0 || ^6.0",
463
  ],
464
  "support": {
465
  "issues": "https://github.com/Behat/Behat/issues",
466
+ "source": "https://github.com/Behat/Behat/tree/v3.11.0"
467
  },
468
+ "time": "2022-07-07T09:49:27+00:00"
469
  },
470
  {
471
  "name": "behat/gherkin",
635
  },
636
  "time": "2012-08-31T00:00:00+00:00"
637
  },
638
+ {
639
+ "name": "brick/math",
640
+ "version": "0.9.3",
641
+ "source": {
642
+ "type": "git",
643
+ "url": "https://github.com/brick/math.git",
644
+ "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae"
645
+ },
646
+ "dist": {
647
+ "type": "zip",
648
+ "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae",
649
+ "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae",
650
+ "shasum": ""
651
+ },
652
+ "require": {
653
+ "ext-json": "*",
654
+ "php": "^7.1 || ^8.0"
655
+ },
656
+ "require-dev": {
657
+ "php-coveralls/php-coveralls": "^2.2",
658
+ "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0",
659
+ "vimeo/psalm": "4.9.2"
660
+ },
661
+ "type": "library",
662
+ "autoload": {
663
+ "psr-4": {
664
+ "Brick\\Math\\": "src/"
665
+ }
666
+ },
667
+ "notification-url": "https://packagist.org/downloads/",
668
+ "license": [
669
+ "MIT"
670
+ ],
671
+ "description": "Arbitrary-precision arithmetic library",
672
+ "keywords": [
673
+ "Arbitrary-precision",
674
+ "BigInteger",
675
+ "BigRational",
676
+ "arithmetic",
677
+ "bigdecimal",
678
+ "bignum",
679
+ "brick",
680
+ "math"
681
+ ],
682
+ "support": {
683
+ "issues": "https://github.com/brick/math/issues",
684
+ "source": "https://github.com/brick/math/tree/0.9.3"
685
+ },
686
+ "funding": [
687
+ {
688
+ "url": "https://github.com/BenMorel",
689
+ "type": "github"
690
+ },
691
+ {
692
+ "url": "https://tidelift.com/funding/github/packagist/brick/math",
693
+ "type": "tidelift"
694
+ }
695
+ ],
696
+ "time": "2021-08-15T20:50:18+00:00"
697
+ },
698
  {
699
  "name": "codeception/codeception",
700
+ "version": "4.2.1",
701
  "source": {
702
  "type": "git",
703
  "url": "https://github.com/Codeception/Codeception.git",
704
+ "reference": "77b3e2003fd4446b35826cb9dc397129c521c888"
705
  },
706
  "dist": {
707
  "type": "zip",
708
+ "url": "https://api.github.com/repos/Codeception/Codeception/zipball/77b3e2003fd4446b35826cb9dc397129c521c888",
709
+ "reference": "77b3e2003fd4446b35826cb9dc397129c521c888",
710
  "shasum": ""
711
  },
712
  "require": {
769
  {
770
  "name": "Michael Bodnarchuk",
771
  "email": "davert@mail.ua",
772
+ "homepage": "https://codegyre.com"
773
  }
774
  ],
775
  "description": "BDD-style testing framework",
776
+ "homepage": "https://codeception.com/",
777
  "keywords": [
778
  "BDD",
779
  "TDD",
783
  ],
784
  "support": {
785
  "issues": "https://github.com/Codeception/Codeception/issues",
786
+ "source": "https://github.com/Codeception/Codeception/tree/4.2.1"
787
  },
788
  "funding": [
789
  {
791
  "type": "open_collective"
792
  }
793
  ],
794
+ "time": "2022-06-22T06:18:59+00:00"
795
  },
796
  {
797
  "name": "codeception/lib-asserts",
1746
  },
1747
  {
1748
  "name": "consolidation/annotated-command",
1749
+ "version": "4.5.6",
1750
  "source": {
1751
  "type": "git",
1752
  "url": "https://github.com/consolidation/annotated-command.git",
1753
+ "reference": "3968070538761628546270935f0733a0cc408e1f"
1754
  },
1755
  "dist": {
1756
  "type": "zip",
1757
+ "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/3968070538761628546270935f0733a0cc408e1f",
1758
+ "reference": "3968070538761628546270935f0733a0cc408e1f",
1759
  "shasum": ""
1760
  },
1761
  "require": {
1796
  "description": "Initialize Symfony Console commands from annotated command class methods.",
1797
  "support": {
1798
  "issues": "https://github.com/consolidation/annotated-command/issues",
1799
+ "source": "https://github.com/consolidation/annotated-command/tree/4.5.6"
1800
  },
1801
+ "time": "2022-06-22T20:17:12+00:00"
1802
  },
1803
  {
1804
  "name": "consolidation/config",
1805
+ "version": "2.1.1",
1806
  "source": {
1807
  "type": "git",
1808
  "url": "https://github.com/consolidation/config.git",
1809
+ "reference": "dae810c162f0e799ea3f35cc2f40b0797b6e4d26"
1810
  },
1811
  "dist": {
1812
  "type": "zip",
1813
+ "url": "https://api.github.com/repos/consolidation/config/zipball/dae810c162f0e799ea3f35cc2f40b0797b6e4d26",
1814
+ "reference": "dae810c162f0e799ea3f35cc2f40b0797b6e4d26",
1815
  "shasum": ""
1816
  },
1817
  "require": {
1856
  "description": "Provide configuration services for a commandline tool.",
1857
  "support": {
1858
  "issues": "https://github.com/consolidation/config/issues",
1859
+ "source": "https://github.com/consolidation/config/tree/2.1.1"
1860
  },
1861
+ "time": "2022-06-22T19:59:34+00:00"
1862
  },
1863
  {
1864
  "name": "consolidation/log",
2357
  },
2358
  {
2359
  "name": "doctrine/annotations",
2360
+ "version": "1.13.3",
2361
  "source": {
2362
  "type": "git",
2363
  "url": "https://github.com/doctrine/annotations.git",
2364
+ "reference": "648b0343343565c4a056bfc8392201385e8d89f0"
2365
  },
2366
  "dist": {
2367
  "type": "zip",
2368
+ "url": "https://api.github.com/repos/doctrine/annotations/zipball/648b0343343565c4a056bfc8392201385e8d89f0",
2369
+ "reference": "648b0343343565c4a056bfc8392201385e8d89f0",
2370
  "shasum": ""
2371
  },
2372
  "require": {
2378
  "require-dev": {
2379
  "doctrine/cache": "^1.11 || ^2.0",
2380
  "doctrine/coding-standard": "^6.0 || ^8.1",
2381
+ "phpstan/phpstan": "^1.4.10 || ^1.8.0",
2382
  "phpunit/phpunit": "^7.5 || ^8.0 || ^9.1.5",
2383
+ "symfony/cache": "^4.4 || ^5.2",
2384
+ "vimeo/psalm": "^4.10"
2385
  },
2386
  "type": "library",
2387
  "autoload": {
2424
  ],
2425
  "support": {
2426
  "issues": "https://github.com/doctrine/annotations/issues",
2427
+ "source": "https://github.com/doctrine/annotations/tree/1.13.3"
2428
  },
2429
+ "time": "2022-07-02T10:48:51+00:00"
2430
  },
2431
  {
2432
  "name": "doctrine/inflector",
2826
  },
2827
  {
2828
  "name": "friendsofphp/php-cs-fixer",
2829
+ "version": "v3.9.3",
2830
  "source": {
2831
  "type": "git",
2832
  "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git",
2833
+ "reference": "bad87e63d7d87efa5e82aa4feafa52df6a37e6c1"
2834
  },
2835
  "dist": {
2836
  "type": "zip",
2837
+ "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/bad87e63d7d87efa5e82aa4feafa52df6a37e6c1",
2838
+ "reference": "bad87e63d7d87efa5e82aa4feafa52df6a37e6c1",
2839
  "shasum": ""
2840
  },
2841
  "require": {
2903
  "description": "A tool to automatically fix PHP code style",
2904
  "support": {
2905
  "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues",
2906
+ "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.9.3"
2907
  },
2908
  "funding": [
2909
  {
2911
  "type": "github"
2912
  }
2913
  ],
2914
+ "time": "2022-07-13T09:53:20+00:00"
2915
  },
2916
  {
2917
  "name": "gettext/gettext",
3121
  },
3122
  {
3123
  "name": "guzzlehttp/guzzle",
3124
+ "version": "7.4.5",
3125
  "source": {
3126
  "type": "git",
3127
  "url": "https://github.com/guzzle/guzzle.git",
3128
+ "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82"
3129
  },
3130
  "dist": {
3131
  "type": "zip",
3132
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/1dd98b0564cb3f6bd16ce683cb755f94c10fbd82",
3133
+ "reference": "1dd98b0564cb3f6bd16ce683cb755f94c10fbd82",
3134
  "shasum": ""
3135
  },
3136
  "require": {
3137
  "ext-json": "*",
3138
  "guzzlehttp/promises": "^1.5",
3139
+ "guzzlehttp/psr7": "^1.9 || ^2.4",
3140
  "php": "^7.2.5 || ^8.0",
3141
  "psr/http-client": "^1.0",
3142
  "symfony/deprecation-contracts": "^2.2 || ^3.0"
3225
  ],
3226
  "support": {
3227
  "issues": "https://github.com/guzzle/guzzle/issues",
3228
+ "source": "https://github.com/guzzle/guzzle/tree/7.4.5"
3229
  },
3230
  "funding": [
3231
  {
3241
  "type": "tidelift"
3242
  }
3243
  ],
3244
+ "time": "2022-06-20T22:16:13+00:00"
3245
  },
3246
  {
3247
  "name": "guzzlehttp/promises",
3329
  },
3330
  {
3331
  "name": "guzzlehttp/psr7",
3332
+ "version": "2.4.0",
3333
  "source": {
3334
  "type": "git",
3335
  "url": "https://github.com/guzzle/psr7.git",
3336
+ "reference": "13388f00956b1503577598873fffb5ae994b5737"
3337
  },
3338
  "dist": {
3339
  "type": "zip",
3340
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/13388f00956b1503577598873fffb5ae994b5737",
3341
+ "reference": "13388f00956b1503577598873fffb5ae994b5737",
3342
  "shasum": ""
3343
  },
3344
  "require": {
3362
  "type": "library",
3363
  "extra": {
3364
  "branch-alias": {
3365
+ "dev-master": "2.4-dev"
3366
  }
3367
  },
3368
  "autoload": {
3424
  ],
3425
  "support": {
3426
  "issues": "https://github.com/guzzle/psr7/issues",
3427
+ "source": "https://github.com/guzzle/psr7/tree/2.4.0"
3428
  },
3429
  "funding": [
3430
  {
3440
  "type": "tidelift"
3441
  }
3442
  ],
3443
+ "time": "2022-06-20T21:43:11+00:00"
3444
  },
3445
  {
3446
  "name": "illuminate/collections",
3447
+ "version": "v8.83.19",
3448
  "source": {
3449
  "type": "git",
3450
  "url": "https://github.com/illuminate/collections.git",
3451
+ "reference": "705a4e1ef93cd492c45b9b3e7911cccc990a07f4"
3452
  },
3453
  "dist": {
3454
  "type": "zip",
3455
+ "url": "https://api.github.com/repos/illuminate/collections/zipball/705a4e1ef93cd492c45b9b3e7911cccc990a07f4",
3456
+ "reference": "705a4e1ef93cd492c45b9b3e7911cccc990a07f4",
3457
  "shasum": ""
3458
  },
3459
  "require": {
3494
  "issues": "https://github.com/laravel/framework/issues",
3495
  "source": "https://github.com/laravel/framework"
3496
  },
3497
+ "time": "2022-06-23T15:29:49+00:00"
3498
  },
3499
  {
3500
  "name": "illuminate/contracts",
3501
+ "version": "v8.83.19",
3502
  "source": {
3503
  "type": "git",
3504
  "url": "https://github.com/illuminate/contracts.git",
3546
  },
3547
  {
3548
  "name": "illuminate/macroable",
3549
+ "version": "v8.83.19",
3550
  "source": {
3551
  "type": "git",
3552
  "url": "https://github.com/illuminate/macroable.git",
3592
  },
3593
  {
3594
  "name": "illuminate/support",
3595
+ "version": "v8.83.19",
3596
  "source": {
3597
  "type": "git",
3598
  "url": "https://github.com/illuminate/support.git",
3599
+ "reference": "c3d643e77082786ae8a51502c757e9b1a3ee254e"
3600
  },
3601
  "dist": {
3602
  "type": "zip",
3603
+ "url": "https://api.github.com/repos/illuminate/support/zipball/c3d643e77082786ae8a51502c757e9b1a3ee254e",
3604
+ "reference": "c3d643e77082786ae8a51502c757e9b1a3ee254e",
3605
  "shasum": ""
3606
  },
3607
  "require": {
3656
  "issues": "https://github.com/laravel/framework/issues",
3657
  "source": "https://github.com/laravel/framework"
3658
  },
3659
+ "time": "2022-06-27T13:26:30+00:00"
3660
  },
3661
  {
3662
  "name": "justinrainbow/json-schema",
4227
  },
4228
  {
4229
  "name": "nelexa/zip",
4230
+ "version": "4.0.2",
4231
  "source": {
4232
  "type": "git",
4233
  "url": "https://github.com/Ne-Lexa/php-zip.git",
4234
+ "reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7"
4235
  },
4236
  "dist": {
4237
  "type": "zip",
4238
+ "url": "https://api.github.com/repos/Ne-Lexa/php-zip/zipball/88a1b6549be813278ff2dd3b6b2ac188827634a7",
4239
+ "reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7",
4240
  "shasum": ""
4241
  },
4242
  "require": {
4294
  ],
4295
  "support": {
4296
  "issues": "https://github.com/Ne-Lexa/php-zip/issues",
4297
+ "source": "https://github.com/Ne-Lexa/php-zip/tree/4.0.2"
4298
  },
4299
+ "time": "2022-06-17T11:17:46+00:00"
4300
  },
4301
  {
4302
  "name": "nesbot/carbon",
4303
+ "version": "2.59.1",
4304
  "source": {
4305
  "type": "git",
4306
  "url": "https://github.com/briannesbitt/Carbon.git",
4307
+ "reference": "a9000603ea337c8df16cc41f8b6be95a65f4d0f5"
4308
  },
4309
  "dist": {
4310
  "type": "zip",
4311
+ "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a9000603ea337c8df16cc41f8b6be95a65f4d0f5",
4312
+ "reference": "a9000603ea337c8df16cc41f8b6be95a65f4d0f5",
4313
  "shasum": ""
4314
  },
4315
  "require": {
4324
  "doctrine/orm": "^2.7",
4325
  "friendsofphp/php-cs-fixer": "^3.0",
4326
  "kylekatarnls/multi-tester": "^2.0",
4327
+ "ondrejmirtes/better-reflection": "*",
4328
  "phpmd/phpmd": "^2.9",
4329
  "phpstan/extension-installer": "^1.0",
4330
+ "phpstan/phpstan": "^0.12.99 || ^1.7.14",
4331
+ "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6",
4332
+ "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20",
4333
  "squizlabs/php_codesniffer": "^3.4"
4334
  },
4335
  "bin": [
4386
  },
4387
  "funding": [
4388
  {
4389
+ "url": "https://github.com/sponsors/kylekatarnls",
4390
+ "type": "github"
4391
  },
4392
  {
4393
+ "url": "https://opencollective.com/Carbon#sponsor",
4394
+ "type": "opencollective"
4395
+ },
4396
+ {
4397
+ "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme",
4398
  "type": "tidelift"
4399
  }
4400
  ],
4401
+ "time": "2022-06-29T21:43:55+00:00"
4402
  },
4403
  {
4404
  "name": "netresearch/jsonmapper",
4687
  ],
4688
  "time": "2022-02-23T07:53:09+00:00"
4689
  },
4690
+ {
4691
+ "name": "permafrost-dev/ray-cli",
4692
+ "version": "1.12.0",
4693
+ "source": {
4694
+ "type": "git",
4695
+ "url": "https://github.com/permafrost-dev/ray-cli.git",
4696
+ "reference": "5ee74a6bebbb9e9596c71991b631bac7b5b6d97c"
4697
+ },
4698
+ "dist": {
4699
+ "type": "zip",
4700
+ "url": "https://api.github.com/repos/permafrost-dev/ray-cli/zipball/5ee74a6bebbb9e9596c71991b631bac7b5b6d97c",
4701
+ "reference": "5ee74a6bebbb9e9596c71991b631bac7b5b6d97c",
4702
+ "shasum": ""
4703
+ },
4704
+ "require": {
4705
+ "ext-curl": "*",
4706
+ "ext-json": "*",
4707
+ "php": "^7.4|^8.0",
4708
+ "spatie/ray": "^1.7",
4709
+ "symfony/console": "^5.2"
4710
+ },
4711
+ "require-dev": {
4712
+ "friendsofphp/php-cs-fixer": "^2.16",
4713
+ "permafrost-dev/phpcsfixer-preset": "^1.5",
4714
+ "phpunit/phpunit": "^9.5"
4715
+ },
4716
+ "bin": [
4717
+ "bin/ray"
4718
+ ],
4719
+ "type": "project",
4720
+ "autoload": {
4721
+ "psr-4": {
4722
+ "Permafrost\\RayCli\\": "src/"
4723
+ }
4724
+ },
4725
+ "notification-url": "https://packagist.org/downloads/",
4726
+ "license": [
4727
+ "MIT"
4728
+ ],
4729
+ "description": "sends data to Ray via a cli command",
4730
+ "keywords": [
4731
+ "cli",
4732
+ "permafrost",
4733
+ "ray"
4734
+ ],
4735
+ "support": {
4736
+ "issues": "https://github.com/permafrost-dev/ray-cli/issues",
4737
+ "source": "https://github.com/permafrost-dev/ray-cli/tree/1.12.0"
4738
+ },
4739
+ "time": "2021-02-02T07:25:22+00:00"
4740
+ },
4741
  {
4742
  "name": "phar-io/manifest",
4743
  "version": "1.0.3",
5339
  },
5340
  {
5341
  "name": "phpstan/phpstan",
5342
+ "version": "1.8.1",
5343
  "source": {
5344
  "type": "git",
5345
  "url": "https://github.com/phpstan/phpstan.git",
5346
+ "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67"
5347
  },
5348
  "dist": {
5349
  "type": "zip",
5350
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8dbba631fa32f4b289404469c2afd6122fd61d67",
5351
+ "reference": "8dbba631fa32f4b289404469c2afd6122fd61d67",
5352
  "shasum": ""
5353
  },
5354
  "require": {
5374
  "description": "PHPStan - PHP Static Analysis Tool",
5375
  "support": {
5376
  "issues": "https://github.com/phpstan/phpstan/issues",
5377
+ "source": "https://github.com/phpstan/phpstan/tree/1.8.1"
5378
  },
5379
  "funding": [
5380
  {
5394
  "type": "tidelift"
5395
  }
5396
  ],
5397
+ "time": "2022-07-12T16:08:06+00:00"
5398
  },
5399
  {
5400
  "name": "phpunit/php-code-coverage",
6281
  },
6282
  "time": "2017-10-23T01:57:42+00:00"
6283
  },
6284
+ {
6285
+ "name": "publishpress/publishpress-phpcs-standards",
6286
+ "version": "dev-main",
6287
+ "source": {
6288
+ "type": "git",
6289
+ "url": "https://github.com/publishpress/publishpress-phpcs-standards.git",
6290
+ "reference": "295d46f2fdb9945f34ebfd34914e92d22d479330"
6291
+ },
6292
+ "dist": {
6293
+ "type": "zip",
6294
+ "url": "https://api.github.com/repos/publishpress/publishpress-phpcs-standards/zipball/295d46f2fdb9945f34ebfd34914e92d22d479330",
6295
+ "reference": "295d46f2fdb9945f34ebfd34914e92d22d479330",
6296
+ "shasum": ""
6297
+ },
6298
+ "require": {
6299
+ "php": ">=5.6.20"
6300
+ },
6301
+ "require-dev": {
6302
+ "dealerdirect/phpcodesniffer-composer-installer": "*",
6303
+ "friendsofphp/php-cs-fixer": "^3.4",
6304
+ "overtrue/phplint": "^2.1",
6305
+ "phpcompatibility/php-compatibility": "*",
6306
+ "phpmd/phpmd": "^2.8",
6307
+ "sebastian/phpcpd": "^5.0",
6308
+ "spatie/ray": "*",
6309
+ "spatie/wordpress-ray": "dev-patch-1",
6310
+ "squizlabs/php_codesniffer": "^3.5",
6311
+ "vimeo/psalm": "^4.17"
6312
+ },
6313
+ "default-branch": true,
6314
+ "type": "library",
6315
+ "scripts": {
6316
+ "post-install-cmd": [
6317
+ "vendor/bin/phpcs --config-set installed_paths standards/PublishPressStandards"
6318
+ ],
6319
+ "post-update-cmd": [
6320
+ "vendor/bin/phpcs --config-set installed_paths standards/PublishPressStandards"
6321
+ ]
6322
+ },
6323
+ "license": [
6324
+ "GPL-3.0-or-later"
6325
+ ],
6326
+ "authors": [
6327
+ {
6328
+ "name": "PublishPress",
6329
+ "email": "help@publishpress.com",
6330
+ "homepage": "https://publishpress.com",
6331
+ "role": "Developer"
6332
+ }
6333
+ ],
6334
+ "support": {
6335
+ "source": "https://github.com/publishpress/publishpress-phpcs-standards/tree/main",
6336
+ "issues": "https://github.com/publishpress/publishpress-phpcs-standards/issues"
6337
+ },
6338
+ "time": "2022-06-24T19:58:54+00:00"
6339
+ },
6340
  {
6341
  "name": "publishpress/publishpress-plugin-builder",
6342
  "version": "v1.4.0",
6434
  },
6435
  "time": "2019-03-08T08:55:37+00:00"
6436
  },
6437
+ {
6438
+ "name": "ramsey/collection",
6439
+ "version": "1.2.2",
6440
+ "source": {
6441
+ "type": "git",
6442
+ "url": "https://github.com/ramsey/collection.git",
6443
+ "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a"
6444
+ },
6445
+ "dist": {
6446
+ "type": "zip",
6447
+ "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a",
6448
+ "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a",
6449
+ "shasum": ""
6450
+ },
6451
+ "require": {
6452
+ "php": "^7.3 || ^8",
6453
+ "symfony/polyfill-php81": "^1.23"
6454
+ },
6455
+ "require-dev": {
6456
+ "captainhook/captainhook": "^5.3",
6457
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
6458
+ "ergebnis/composer-normalize": "^2.6",
6459
+ "fakerphp/faker": "^1.5",
6460
+ "hamcrest/hamcrest-php": "^2",
6461
+ "jangregor/phpstan-prophecy": "^0.8",
6462
+ "mockery/mockery": "^1.3",
6463
+ "phpspec/prophecy-phpunit": "^2.0",
6464
+ "phpstan/extension-installer": "^1",
6465
+ "phpstan/phpstan": "^0.12.32",
6466
+ "phpstan/phpstan-mockery": "^0.12.5",
6467
+ "phpstan/phpstan-phpunit": "^0.12.11",
6468
+ "phpunit/phpunit": "^8.5 || ^9",
6469
+ "psy/psysh": "^0.10.4",
6470
+ "slevomat/coding-standard": "^6.3",
6471
+ "squizlabs/php_codesniffer": "^3.5",
6472
+ "vimeo/psalm": "^4.4"
6473
+ },
6474
+ "type": "library",
6475
+ "autoload": {
6476
+ "psr-4": {
6477
+ "Ramsey\\Collection\\": "src/"
6478
+ }
6479
+ },
6480
+ "notification-url": "https://packagist.org/downloads/",
6481
+ "license": [
6482
+ "MIT"
6483
+ ],
6484
+ "authors": [
6485
+ {
6486
+ "name": "Ben Ramsey",
6487
+ "email": "ben@benramsey.com",
6488
+ "homepage": "https://benramsey.com"
6489
+ }
6490
+ ],
6491
+ "description": "A PHP library for representing and manipulating collections.",
6492
+ "keywords": [
6493
+ "array",
6494
+ "collection",
6495
+ "hash",
6496
+ "map",
6497
+ "queue",
6498
+ "set"
6499
+ ],
6500
+ "support": {
6501
+ "issues": "https://github.com/ramsey/collection/issues",
6502
+ "source": "https://github.com/ramsey/collection/tree/1.2.2"
6503
+ },
6504
+ "funding": [
6505
+ {
6506
+ "url": "https://github.com/ramsey",
6507
+ "type": "github"
6508
+ },
6509
+ {
6510
+ "url": "https://tidelift.com/funding/github/packagist/ramsey/collection",
6511
+ "type": "tidelift"
6512
+ }
6513
+ ],
6514
+ "time": "2021-10-10T03:01:02+00:00"
6515
+ },
6516
+ {
6517
+ "name": "ramsey/uuid",
6518
+ "version": "4.2.3",
6519
+ "source": {
6520
+ "type": "git",
6521
+ "url": "https://github.com/ramsey/uuid.git",
6522
+ "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df"
6523
+ },
6524
+ "dist": {
6525
+ "type": "zip",
6526
+ "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df",
6527
+ "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df",
6528
+ "shasum": ""
6529
+ },
6530
+ "require": {
6531
+ "brick/math": "^0.8 || ^0.9",
6532
+ "ext-json": "*",
6533
+ "php": "^7.2 || ^8.0",
6534
+ "ramsey/collection": "^1.0",
6535
+ "symfony/polyfill-ctype": "^1.8",
6536
+ "symfony/polyfill-php80": "^1.14"
6537
+ },
6538
+ "replace": {
6539
+ "rhumsaa/uuid": "self.version"
6540
+ },
6541
+ "require-dev": {
6542
+ "captainhook/captainhook": "^5.10",
6543
+ "captainhook/plugin-composer": "^5.3",
6544
+ "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
6545
+ "doctrine/annotations": "^1.8",
6546
+ "ergebnis/composer-normalize": "^2.15",
6547
+ "mockery/mockery": "^1.3",
6548
+ "moontoast/math": "^1.1",
6549
+ "paragonie/random-lib": "^2",
6550
+ "php-mock/php-mock": "^2.2",
6551
+ "php-mock/php-mock-mockery": "^1.3",
6552
+ "php-parallel-lint/php-parallel-lint": "^1.1",
6553
+ "phpbench/phpbench": "^1.0",
6554
+ "phpstan/extension-installer": "^1.0",
6555
+ "phpstan/phpstan": "^0.12",
6556
+ "phpstan/phpstan-mockery": "^0.12",
6557
+ "phpstan/phpstan-phpunit": "^0.12",
6558
+ "phpunit/phpunit": "^8.5 || ^9",
6559
+ "slevomat/coding-standard": "^7.0",
6560
+ "squizlabs/php_codesniffer": "^3.5",
6561
+ "vimeo/psalm": "^4.9"
6562
+ },
6563
+ "suggest": {
6564
+ "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.",
6565
+ "ext-ctype": "Enables faster processing of character classification using ctype functions.",
6566
+ "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.",
6567
+ "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.",
6568
+ "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter",
6569
+ "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type."
6570
+ },
6571
+ "type": "library",
6572
+ "extra": {
6573
+ "branch-alias": {
6574
+ "dev-main": "4.x-dev"
6575
+ },
6576
+ "captainhook": {
6577
+ "force-install": true
6578
+ }
6579
+ },
6580
+ "autoload": {
6581
+ "files": [
6582
+ "src/functions.php"
6583
+ ],
6584
+ "psr-4": {
6585
+ "Ramsey\\Uuid\\": "src/"
6586
+ }
6587
+ },
6588
+ "notification-url": "https://packagist.org/downloads/",
6589
+ "license": [
6590
+ "MIT"
6591
+ ],
6592
+ "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).",
6593
+ "keywords": [
6594
+ "guid",
6595
+ "identifier",
6596
+ "uuid"
6597
+ ],
6598
+ "support": {
6599
+ "issues": "https://github.com/ramsey/uuid/issues",
6600
+ "source": "https://github.com/ramsey/uuid/tree/4.2.3"
6601
+ },
6602
+ "funding": [
6603
+ {
6604
+ "url": "https://github.com/ramsey",
6605
+ "type": "github"
6606
+ },
6607
+ {
6608
+ "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid",
6609
+ "type": "tidelift"
6610
+ }
6611
+ ],
6612
+ "time": "2021-09-25T23:10:38+00:00"
6613
+ },
6614
  {
6615
  "name": "rmccue/requests",
6616
  "version": "v1.8.1",
7683
  ],
7684
  "time": "2021-06-02T22:15:26+00:00"
7685
  },
7686
+ {
7687
+ "name": "spatie/backtrace",
7688
+ "version": "1.2.1",
7689
+ "source": {
7690
+ "type": "git",
7691
+ "url": "https://github.com/spatie/backtrace.git",
7692
+ "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b"
7693
+ },
7694
+ "dist": {
7695
+ "type": "zip",
7696
+ "url": "https://api.github.com/repos/spatie/backtrace/zipball/4ee7d41aa5268107906ea8a4d9ceccde136dbd5b",
7697
+ "reference": "4ee7d41aa5268107906ea8a4d9ceccde136dbd5b",
7698
+ "shasum": ""
7699
+ },
7700
+ "require": {
7701
+ "php": "^7.3|^8.0"
7702
+ },
7703
+ "require-dev": {
7704
+ "ext-json": "*",
7705
+ "phpunit/phpunit": "^9.3",
7706
+ "symfony/var-dumper": "^5.1"
7707
+ },
7708
+ "type": "library",
7709
+ "autoload": {
7710
+ "psr-4": {
7711
+ "Spatie\\Backtrace\\": "src"
7712
+ }
7713
+ },
7714
+ "notification-url": "https://packagist.org/downloads/",
7715
+ "license": [
7716
+ "MIT"
7717
+ ],
7718
+ "authors": [
7719
+ {
7720
+ "name": "Freek Van de Herten",
7721
+ "email": "freek@spatie.be",
7722
+ "homepage": "https://spatie.be",
7723
+ "role": "Developer"
7724
+ }
7725
+ ],
7726
+ "description": "A better backtrace",
7727
+ "homepage": "https://github.com/spatie/backtrace",
7728
+ "keywords": [
7729
+ "Backtrace",
7730
+ "spatie"
7731
+ ],
7732
+ "support": {
7733
+ "issues": "https://github.com/spatie/backtrace/issues",
7734
+ "source": "https://github.com/spatie/backtrace/tree/1.2.1"
7735
+ },
7736
+ "funding": [
7737
+ {
7738
+ "url": "https://github.com/sponsors/spatie",
7739
+ "type": "github"
7740
+ },
7741
+ {
7742
+ "url": "https://spatie.be/open-source/support-us",
7743
+ "type": "other"
7744
+ }
7745
+ ],
7746
+ "time": "2021-11-09T10:57:15+00:00"
7747
+ },
7748
+ {
7749
+ "name": "spatie/macroable",
7750
+ "version": "1.0.1",
7751
+ "source": {
7752
+ "type": "git",
7753
+ "url": "https://github.com/spatie/macroable.git",
7754
+ "reference": "7a99549fc001c925714b329220dea680c04bfa48"
7755
+ },
7756
+ "dist": {
7757
+ "type": "zip",
7758
+ "url": "https://api.github.com/repos/spatie/macroable/zipball/7a99549fc001c925714b329220dea680c04bfa48",
7759
+ "reference": "7a99549fc001c925714b329220dea680c04bfa48",
7760
+ "shasum": ""
7761
+ },
7762
+ "require": {
7763
+ "php": "^7.2|^8.0"
7764
+ },
7765
+ "require-dev": {
7766
+ "phpunit/phpunit": "^8.0|^9.3"
7767
+ },
7768
+ "type": "library",
7769
+ "autoload": {
7770
+ "psr-4": {
7771
+ "Spatie\\Macroable\\": "src"
7772
+ }
7773
+ },
7774
+ "notification-url": "https://packagist.org/downloads/",
7775
+ "license": [
7776
+ "MIT"
7777
+ ],
7778
+ "authors": [
7779
+ {
7780
+ "name": "Freek Van der Herten",
7781
+ "email": "freek@spatie.be",
7782
+ "homepage": "https://spatie.be",
7783
+ "role": "Developer"
7784
+ }
7785
+ ],
7786
+ "description": "A trait to dynamically add methods to a class",
7787
+ "homepage": "https://github.com/spatie/macroable",
7788
+ "keywords": [
7789
+ "macroable",
7790
+ "spatie"
7791
+ ],
7792
+ "support": {
7793
+ "issues": "https://github.com/spatie/macroable/issues",
7794
+ "source": "https://github.com/spatie/macroable/tree/1.0.1"
7795
+ },
7796
+ "time": "2020-11-03T10:15:05+00:00"
7797
+ },
7798
+ {
7799
+ "name": "spatie/ray",
7800
+ "version": "1.34.5",
7801
+ "source": {
7802
+ "type": "git",
7803
+ "url": "https://github.com/spatie/ray.git",
7804
+ "reference": "2d64ea264eecbdc7ec01e4e8b45978cae80815d2"
7805
+ },
7806
+ "dist": {
7807
+ "type": "zip",
7808
+ "url": "https://api.github.com/repos/spatie/ray/zipball/2d64ea264eecbdc7ec01e4e8b45978cae80815d2",
7809
+ "reference": "2d64ea264eecbdc7ec01e4e8b45978cae80815d2",
7810
+ "shasum": ""
7811
+ },
7812
+ "require": {
7813
+ "ext-curl": "*",
7814
+ "ext-json": "*",
7815
+ "php": "^7.3|^8.0",
7816
+ "ramsey/uuid": "^3.0|^4.1",
7817
+ "spatie/backtrace": "^1.1",
7818
+ "spatie/macroable": "^1.0|^2.0",
7819
+ "symfony/stopwatch": "^4.0|^5.1|^6.0",
7820
+ "symfony/var-dumper": "^4.2|^5.1|^6.0"
7821
+ },
7822
+ "require-dev": {
7823
+ "illuminate/support": "6.x|^8.18|^9.0",
7824
+ "nesbot/carbon": "^2.43",
7825
+ "phpstan/phpstan": "^0.12.92",
7826
+ "phpunit/phpunit": "^9.5",
7827
+ "spatie/phpunit-snapshot-assertions": "^4.2",
7828
+ "spatie/test-time": "^1.2"
7829
+ },
7830
+ "type": "library",
7831
+ "autoload": {
7832
+ "files": [
7833
+ "src/helpers.php"
7834
+ ],
7835
+ "psr-4": {
7836
+ "Spatie\\Ray\\": "src"
7837
+ }
7838
+ },
7839
+ "notification-url": "https://packagist.org/downloads/",
7840
+ "license": [
7841
+ "MIT"
7842
+ ],
7843
+ "authors": [
7844
+ {
7845
+ "name": "Freek Van der Herten",
7846
+ "email": "freek@spatie.be",
7847
+ "homepage": "https://spatie.be",
7848
+ "role": "Developer"
7849
+ }
7850
+ ],
7851
+ "description": "Debug with Ray to fix problems faster",
7852
+ "homepage": "https://github.com/spatie/ray",
7853
+ "keywords": [
7854
+ "ray",
7855
+ "spatie"
7856
+ ],
7857
+ "support": {
7858
+ "issues": "https://github.com/spatie/ray/issues",
7859
+ "source": "https://github.com/spatie/ray/tree/1.34.5"
7860
+ },
7861
+ "funding": [
7862
+ {
7863
+ "url": "https://github.com/sponsors/spatie",
7864
+ "type": "github"
7865
+ },
7866
+ {
7867
+ "url": "https://spatie.be/open-source/support-us",
7868
+ "type": "other"
7869
+ }
7870
+ ],
7871
+ "time": "2022-06-03T12:32:57+00:00"
7872
+ },
7873
+ {
7874
+ "name": "spatie/wordpress-ray",
7875
+ "version": "dev-patch-1",
7876
+ "source": {
7877
+ "type": "git",
7878
+ "url": "https://github.com/andergmartins/wordpress-ray.git",
7879
+ "reference": "965cfdc86dd3fe4c21bc7cfe60618bbbf07fd465"
7880
+ },
7881
+ "dist": {
7882
+ "type": "zip",
7883
+ "url": "https://api.github.com/repos/andergmartins/wordpress-ray/zipball/965cfdc86dd3fe4c21bc7cfe60618bbbf07fd465",
7884
+ "reference": "965cfdc86dd3fe4c21bc7cfe60618bbbf07fd465",
7885
+ "shasum": ""
7886
+ },
7887
+ "require": {
7888
+ "php": "^7.3|^8.0",
7889
+ "spatie/backtrace": "^1.2.0",
7890
+ "spatie/ray": "^1.33.2"
7891
+ },
7892
+ "require-dev": {
7893
+ "bamarni/composer-bin-plugin": "^1.4",
7894
+ "composer/installers": "^1.9",
7895
+ "phpunit/phpunit": "^9.5"
7896
+ },
7897
+ "type": "wordpress-plugin",
7898
+ "autoload": {
7899
+ "psr-4": {
7900
+ "Spatie\\WordPressRay\\": "src"
7901
+ }
7902
+ },
7903
+ "autoload-dev": {
7904
+ "psr-4": {
7905
+ "Spatie\\WordPressRay\\Tests\\": "tests"
7906
+ }
7907
+ },
7908
+ "scripts": {
7909
+ "psalm": [
7910
+ "vendor/bin/psalm"
7911
+ ],
7912
+ "test": [
7913
+ "vendor/bin/phpunit"
7914
+ ],
7915
+ "test-coverage": [
7916
+ "vendor/bin/phpunit --coverage-html coverage"
7917
+ ],
7918
+ "format": [
7919
+ "vendor/bin/php-cs-fixer fix --allow-risky=yes"
7920
+ ]
7921
+ },
7922
+ "license": [
7923
+ "MIT"
7924
+ ],
7925
+ "authors": [
7926
+ {
7927
+ "name": "Freek Van der Herten",
7928
+ "email": "freek@spatie.be",
7929
+ "homepage": "https://spatie.be",
7930
+ "role": "Developer"
7931
+ }
7932
+ ],
7933
+ "description": "Debug WordPress apps with ease",
7934
+ "homepage": "https://github.com/spatie/wordpress-ray",
7935
+ "keywords": [
7936
+ "debugging",
7937
+ "ray",
7938
+ "spatie"
7939
+ ],
7940
+ "support": {
7941
+ "source": "https://github.com/andergmartins/wordpress-ray/tree/patch-1"
7942
+ },
7943
+ "funding": [
7944
+ {
7945
+ "type": "github",
7946
+ "url": "https://github.com/sponsors/spatie"
7947
+ }
7948
+ ],
7949
+ "time": "2022-06-23T14:06:17+00:00"
7950
+ },
7951
  {
7952
  "name": "squizlabs/php_codesniffer",
7953
+ "version": "3.7.1",
7954
  "source": {
7955
  "type": "git",
7956
  "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
7957
+ "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619"
7958
  },
7959
  "dist": {
7960
  "type": "zip",
7961
+ "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619",
7962
+ "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619",
7963
  "shasum": ""
7964
  },
7965
  "require": {
8002
  "source": "https://github.com/squizlabs/PHP_CodeSniffer",
8003
  "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
8004
  },
8005
+ "time": "2022-06-18T07:21:10+00:00"
8006
  },
8007
  {
8008
  "name": "symfony/browser-kit",
8157
  },
8158
  {
8159
  "name": "symfony/console",
8160
+ "version": "v5.4.10",
8161
  "source": {
8162
  "type": "git",
8163
  "url": "https://github.com/symfony/console.git",
8164
+ "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000"
8165
  },
8166
  "dist": {
8167
  "type": "zip",
8168
+ "url": "https://api.github.com/repos/symfony/console/zipball/4d671ab4ddac94ee439ea73649c69d9d200b5000",
8169
+ "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000",
8170
  "shasum": ""
8171
  },
8172
  "require": {
8236
  "terminal"
8237
  ],
8238
  "support": {
8239
+ "source": "https://github.com/symfony/console/tree/v5.4.10"
8240
  },
8241
  "funding": [
8242
  {
8252
  "type": "tidelift"
8253
  }
8254
  ],
8255
+ "time": "2022-06-26T13:00:04+00:00"
8256
  },
8257
  {
8258
  "name": "symfony/css-selector",
8322
  },
8323
  {
8324
  "name": "symfony/dependency-injection",
8325
+ "version": "v5.4.10",
8326
  "source": {
8327
  "type": "git",
8328
  "url": "https://github.com/symfony/dependency-injection.git",
8329
+ "reference": "88d1c0d38c2e60f757fa11d89cfc885f0b7f5171"
8330
  },
8331
  "dist": {
8332
  "type": "zip",
8333
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/88d1c0d38c2e60f757fa11d89cfc885f0b7f5171",
8334
+ "reference": "88d1c0d38c2e60f757fa11d89cfc885f0b7f5171",
8335
  "shasum": ""
8336
  },
8337
  "require": {
8391
  "description": "Allows you to standardize and centralize the way objects are constructed in your application",
8392
  "homepage": "https://symfony.com",
8393
  "support": {
8394
+ "source": "https://github.com/symfony/dependency-injection/tree/v5.4.10"
8395
  },
8396
  "funding": [
8397
  {
8407
  "type": "tidelift"
8408
  }
8409
  ],
8410
+ "time": "2022-06-26T13:00:04+00:00"
8411
  },
8412
  {
8413
  "name": "symfony/deprecation-contracts",
8414
+ "version": "v2.5.2",
8415
  "source": {
8416
  "type": "git",
8417
  "url": "https://github.com/symfony/deprecation-contracts.git",
8458
  "description": "A generic function and convention to trigger deprecation notices",
8459
  "homepage": "https://symfony.com",
8460
  "support": {
8461
+ "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2"
8462
  },
8463
  "funding": [
8464
  {
8638
  },
8639
  {
8640
  "name": "symfony/event-dispatcher-contracts",
8641
+ "version": "v2.5.2",
8642
  "source": {
8643
  "type": "git",
8644
  "url": "https://github.com/symfony/event-dispatcher-contracts.git",
8697
  "standards"
8698
  ],
8699
  "support": {
8700
+ "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2"
8701
  },
8702
  "funding": [
8703
  {
9546
  },
9547
  {
9548
  "name": "symfony/service-contracts",
9549
+ "version": "v2.5.2",
9550
  "source": {
9551
  "type": "git",
9552
  "url": "https://github.com/symfony/service-contracts.git",
9553
+ "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c"
9554
  },
9555
  "dist": {
9556
  "type": "zip",
9557
+ "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c",
9558
+ "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c",
9559
  "shasum": ""
9560
  },
9561
  "require": {
9609
  "standards"
9610
  ],
9611
  "support": {
9612
+ "source": "https://github.com/symfony/service-contracts/tree/v2.5.2"
9613
  },
9614
  "funding": [
9615
  {
9625
  "type": "tidelift"
9626
  }
9627
  ],
9628
+ "time": "2022-05-30T19:17:29+00:00"
9629
  },
9630
  {
9631
  "name": "symfony/stopwatch",
9691
  },
9692
  {
9693
  "name": "symfony/string",
9694
+ "version": "v5.4.10",
9695
  "source": {
9696
  "type": "git",
9697
  "url": "https://github.com/symfony/string.git",
9698
+ "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097"
9699
  },
9700
  "dist": {
9701
  "type": "zip",
9702
+ "url": "https://api.github.com/repos/symfony/string/zipball/4432bc7df82a554b3e413a8570ce2fea90e94097",
9703
+ "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097",
9704
  "shasum": ""
9705
  },
9706
  "require": {
9757
  "utf8"
9758
  ],
9759
  "support": {
9760
+ "source": "https://github.com/symfony/string/tree/v5.4.10"
9761
  },
9762
  "funding": [
9763
  {
9773
  "type": "tidelift"
9774
  }
9775
  ],
9776
+ "time": "2022-06-26T15:57:47+00:00"
9777
  },
9778
  {
9779
  "name": "symfony/translation",
9874
  },
9875
  {
9876
  "name": "symfony/translation-contracts",
9877
+ "version": "v2.5.2",
9878
  "source": {
9879
  "type": "git",
9880
  "url": "https://github.com/symfony/translation-contracts.git",
9881
+ "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe"
9882
  },
9883
  "dist": {
9884
  "type": "zip",
9885
+ "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/136b19dd05cdf0709db6537d058bcab6dd6e2dbe",
9886
+ "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe",
9887
  "shasum": ""
9888
  },
9889
  "require": {
9932
  "standards"
9933
  ],
9934
  "support": {
9935
+ "source": "https://github.com/symfony/translation-contracts/tree/v2.5.2"
9936
  },
9937
  "funding": [
9938
  {
9948
  "type": "tidelift"
9949
  }
9950
  ],
9951
+ "time": "2022-06-27T16:58:25+00:00"
9952
+ },
9953
+ {
9954
+ "name": "symfony/var-dumper",
9955
+ "version": "v5.4.9",
9956
+ "source": {
9957
+ "type": "git",
9958
+ "url": "https://github.com/symfony/var-dumper.git",
9959
+ "reference": "af52239a330fafd192c773795520dc2dd62b5657"
9960
+ },
9961
+ "dist": {
9962
+ "type": "zip",
9963
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/af52239a330fafd192c773795520dc2dd62b5657",
9964
+ "reference": "af52239a330fafd192c773795520dc2dd62b5657",
9965
+ "shasum": ""
9966
+ },
9967
+ "require": {
9968
+ "php": ">=7.2.5",
9969
+ "symfony/polyfill-mbstring": "~1.0",
9970
+ "symfony/polyfill-php80": "^1.16"
9971
+ },
9972
+ "conflict": {
9973
+ "phpunit/phpunit": "<5.4.3",
9974
+ "symfony/console": "<4.4"
9975
+ },
9976
+ "require-dev": {
9977
+ "ext-iconv": "*",
9978
+ "symfony/console": "^4.4|^5.0|^6.0",
9979
+ "symfony/process": "^4.4|^5.0|^6.0",
9980
+ "symfony/uid": "^5.1|^6.0",
9981
+ "twig/twig": "^2.13|^3.0.4"
9982
+ },
9983
+ "suggest": {
9984
+ "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).",
9985
+ "ext-intl": "To show region name in time zone dump",
9986
+ "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script"
9987
+ },
9988
+ "bin": [
9989
+ "Resources/bin/var-dump-server"
9990
+ ],
9991
+ "type": "library",
9992
+ "autoload": {
9993
+ "files": [
9994
+ "Resources/functions/dump.php"
9995
+ ],
9996
+ "psr-4": {
9997
+ "Symfony\\Component\\VarDumper\\": ""
9998
+ },
9999
+ "exclude-from-classmap": [
10000
+ "/Tests/"
10001
+ ]
10002
+ },
10003
+ "notification-url": "https://packagist.org/downloads/",
10004
+ "license": [
10005
+ "MIT"
10006
+ ],
10007
+ "authors": [
10008
+ {
10009
+ "name": "Nicolas Grekas",
10010
+ "email": "p@tchwork.com"
10011
+ },
10012
+ {
10013
+ "name": "Symfony Community",
10014
+ "homepage": "https://symfony.com/contributors"
10015
+ }
10016
+ ],
10017
+ "description": "Provides mechanisms for walking through any arbitrary PHP variable",
10018
+ "homepage": "https://symfony.com",
10019
+ "keywords": [
10020
+ "debug",
10021
+ "dump"
10022
+ ],
10023
+ "support": {
10024
+ "source": "https://github.com/symfony/var-dumper/tree/v5.4.9"
10025
+ },
10026
+ "funding": [
10027
+ {
10028
+ "url": "https://symfony.com/sponsor",
10029
+ "type": "custom"
10030
+ },
10031
+ {
10032
+ "url": "https://github.com/fabpot",
10033
+ "type": "github"
10034
+ },
10035
+ {
10036
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
10037
+ "type": "tidelift"
10038
+ }
10039
+ ],
10040
+ "time": "2022-05-21T10:24:18+00:00"
10041
  },
10042
  {
10043
  "name": "symfony/yaml",
10044
+ "version": "v5.4.10",
10045
  "source": {
10046
  "type": "git",
10047
  "url": "https://github.com/symfony/yaml.git",
10048
+ "reference": "04e42926429d9e8b39c174387ab990bf7817f7a2"
10049
  },
10050
  "dist": {
10051
  "type": "zip",
10052
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/04e42926429d9e8b39c174387ab990bf7817f7a2",
10053
+ "reference": "04e42926429d9e8b39c174387ab990bf7817f7a2",
10054
  "shasum": ""
10055
  },
10056
  "require": {
10096
  "description": "Loads and dumps YAML files",
10097
  "homepage": "https://symfony.com",
10098
  "support": {
10099
+ "source": "https://github.com/symfony/yaml/tree/v5.4.10"
10100
  },
10101
  "funding": [
10102
  {
10112
  "type": "tidelift"
10113
  }
10114
  ],
10115
+ "time": "2022-06-20T11:50:59+00:00"
10116
  },
10117
  {
10118
  "name": "theseer/fdomdocument",
10214
  },
10215
  {
10216
  "name": "vimeo/psalm",
10217
+ "version": "4.24.0",
10218
  "source": {
10219
  "type": "git",
10220
  "url": "https://github.com/vimeo/psalm.git",
10221
+ "reference": "06dd975cb55d36af80f242561738f16c5f58264f"
10222
  },
10223
  "dist": {
10224
  "type": "zip",
10225
+ "url": "https://api.github.com/repos/vimeo/psalm/zipball/06dd975cb55d36af80f242561738f16c5f58264f",
10226
+ "reference": "06dd975cb55d36af80f242561738f16c5f58264f",
10227
  "shasum": ""
10228
  },
10229
  "require": {
10315
  ],
10316
  "support": {
10317
  "issues": "https://github.com/vimeo/psalm/issues",
10318
+ "source": "https://github.com/vimeo/psalm/tree/4.24.0"
10319
  },
10320
+ "time": "2022-06-26T11:47:54+00:00"
10321
  },
10322
  {
10323
  "name": "voku/portable-ascii",
10557
  },
10558
  {
10559
  "name": "wp-cli/i18n-command",
10560
+ "version": "v2.4.0",
10561
  "source": {
10562
  "type": "git",
10563
  "url": "https://github.com/wp-cli/i18n-command.git",
10564
+ "reference": "45bc2b47a4ed103b871cd2ec5b483ab55ad12d99"
10565
  },
10566
  "dist": {
10567
  "type": "zip",
10568
+ "url": "https://api.github.com/repos/wp-cli/i18n-command/zipball/45bc2b47a4ed103b871cd2ec5b483ab55ad12d99",
10569
+ "reference": "45bc2b47a4ed103b871cd2ec5b483ab55ad12d99",
10570
  "shasum": ""
10571
  },
10572
  "require": {
10580
  "wp-cli/wp-cli-tests": "^3.1"
10581
  },
10582
  "suggest": {
10583
+ "ext-json": "Used for reading and generating JSON translation files",
10584
  "ext-mbstring": "Used for calculating include/exclude matches in code extraction"
10585
  },
10586
  "type": "wp-cli-package",
10592
  "commands": [
10593
  "i18n",
10594
  "i18n make-pot",
10595
+ "i18n make-json",
10596
+ "i18n make-mo",
10597
+ "i18n update-po"
10598
  ]
10599
  },
10600
  "autoload": {
10619
  "homepage": "https://github.com/wp-cli/i18n-command",
10620
  "support": {
10621
  "issues": "https://github.com/wp-cli/i18n-command/issues",
10622
+ "source": "https://github.com/wp-cli/i18n-command/tree/v2.4.0"
10623
  },
10624
+ "time": "2022-07-04T21:43:20+00:00"
10625
  },
10626
  {
10627
  "name": "wp-cli/mustangostang-spyc",
10676
  },
10677
  {
10678
  "name": "wp-cli/php-cli-tools",
10679
+ "version": "v0.11.14",
10680
  "source": {
10681
  "type": "git",
10682
  "url": "https://github.com/wp-cli/php-cli-tools.git",
10683
+ "reference": "f8f340e4a87687549d046e2da516242f7f36c934"
10684
  },
10685
  "dist": {
10686
  "type": "zip",
10687
+ "url": "https://api.github.com/repos/wp-cli/php-cli-tools/zipball/f8f340e4a87687549d046e2da516242f7f36c934",
10688
+ "reference": "f8f340e4a87687549d046e2da516242f7f36c934",
10689
  "shasum": ""
10690
  },
10691
  "require": {
10724
  ],
10725
  "support": {
10726
  "issues": "https://github.com/wp-cli/php-cli-tools/issues",
10727
+ "source": "https://github.com/wp-cli/php-cli-tools/tree/v0.11.14"
10728
  },
10729
+ "time": "2022-07-04T21:44:34+00:00"
10730
  },
10731
  {
10732
  "name": "wp-cli/wp-cli",
10909
  ],
10910
  "aliases": [],
10911
  "minimum-stability": "stable",
10912
+ "stability-flags": {
10913
+ "publishpress/publishpress-phpcs-standards": 20,
10914
+ "spatie/wordpress-ray": 20
10915
+ },
10916
  "prefer-stable": false,
10917
  "prefer-lowest": false,
10918
+ "platform": {
10919
+ "php": ">=5.6.20"
10920
+ },
10921
  "platform-dev": [],
10922
+ "plugin-api-version": "2.3.0"
10923
  }
post-expirator.php CHANGED
@@ -1,15 +1,14 @@
1
  <?php
2
  /**
3
- * Plugin Name: PublishPress Future
4
- * Plugin URI: http://wordpress.org/extend/plugins/post-expirator/
5
- * Description: Allows you to add an expiration date (minute) to posts which you can configure to either delete the post, change it to a draft, or update the post categories at expiration time.
6
- * Author: PublishPress
7
- * Version: 2.7.6
8
- * Author URI: http://publishpress.com
9
- * Text Domain: post-expirator
10
- * Domain Path: /languages
11
- */
12
-
13
  $includeFilebRelativePath = '/publishpress/publishpress-instance-protection/include.php';
14
  if (file_exists(__DIR__ . '/vendor' . $includeFilebRelativePath)) {
15
  require_once __DIR__ . '/vendor' . $includeFilebRelativePath;
@@ -27,7 +26,7 @@ if (class_exists('PublishPressInstanceProtection\\Config')) {
27
 
28
  if (! defined('POSTEXPIRATOR_LOADED')) {
29
  // Default Values
30
- define('POSTEXPIRATOR_VERSION', '2.7.6');
31
  define('POSTEXPIRATOR_DATEFORMAT', __('l F jS, Y', 'post-expirator'));
32
  define('POSTEXPIRATOR_TIMEFORMAT', __('g:ia', 'post-expirator'));
33
  define('POSTEXPIRATOR_FOOTERCONTENTS', __('Post expires at EXPIRATIONTIME on EXPIRATIONDATE', 'post-expirator'));
@@ -883,6 +882,10 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
883
  kses_remove_filters();
884
 
885
  $postWasExpired = false;
 
 
 
 
886
 
887
  // Do Work
888
  if ($expireType === 'draft') {
@@ -1034,6 +1037,8 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1034
  } elseif ($expireType === 'category') {
1035
  if (! empty($expireCategory)) {
1036
  if (empty($expireCategoryTaxonomy) || $expireCategoryTaxonomy === 'category') {
 
 
1037
  if (wp_update_post(array('ID' => $id, 'post_category' => $expireCategory)) === 0) {
1038
  if (POSTEXPIRATOR_DEBUG) {
1039
  $debug->save(
@@ -1078,6 +1083,10 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1078
  }
1079
  } else {
1080
  $terms = PostExpirator_Util::sanitize_array_of_integers($expireCategory);
 
 
 
 
1081
  if (is_wp_error(wp_set_object_terms($id, $terms, $expireCategoryTaxonomy, false))) {
1082
  if (POSTEXPIRATOR_DEBUG) {
1083
  $debug->save(
@@ -1085,6 +1094,7 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1085
  );
1086
  }
1087
  } else {
 
1088
  $emailBody = sprintf(
1089
  __(
1090
  '%1$s (%2$s) has expired at %3$s. Post "%4$s" have now been set to "%5$s".',
@@ -1136,6 +1146,9 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1136
  } elseif ($expireType === 'category-add') {
1137
  if (! empty($expireCategory)) {
1138
  if (empty($expireCategoryTaxonomy) || $expireCategoryTaxonomy === 'category') {
 
 
 
1139
  $postCategories = wp_get_post_categories($id);
1140
  $mergedCategories = array_merge($postCategories, $expireCategory);
1141
  if (wp_update_post(array('ID' => $id, 'post_category' => $mergedCategories)) === 0) {
@@ -1183,6 +1196,10 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1183
  }
1184
  } else {
1185
  $terms = PostExpirator_Util::sanitize_array_of_integers($expireCategory);
 
 
 
 
1186
  if (is_wp_error(wp_set_object_terms($id, $terms, $expireCategoryTaxonomy, true))) {
1187
  if (POSTEXPIRATOR_DEBUG) {
1188
  $debug->save(
@@ -1242,6 +1259,9 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1242
  } elseif ($expireType === 'category-remove') {
1243
  if (! empty($expireCategory)) {
1244
  if (empty($expireCategoryTaxonomy) || $expireCategoryTaxonomy === 'category') {
 
 
 
1245
  $postCategories = wp_get_post_categories($id);
1246
  $mergedCategories = array();
1247
  foreach ($postCategories as $category) {
@@ -1295,6 +1315,10 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1295
  }
1296
  } else {
1297
  $terms = wp_get_object_terms($id, $expireCategoryTaxonomy, array('fields' => 'ids'));
 
 
 
 
1298
  $mergedCategories = array();
1299
  foreach ($terms as $term) {
1300
  if (! in_array($term, $expireCategory, false)) {
@@ -1363,6 +1387,8 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1363
  // Process Email
1364
  $emailEnabled = get_option('expirationdateEmailNotification', POSTEXPIRATOR_EMAILNOTIFICATION);
1365
 
 
 
1366
  // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
1367
  if ($emailEnabled == 1 && isset($emailBody)) {
1368
  $emailSubject = sprintf(__('Post Expiration Complete "%s"', 'post-expirator'), $postTitle);
@@ -1410,7 +1436,9 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1410
  $emailsToSend = array_unique($emailsToSend);
1411
 
1412
  if (! empty($emailsToSend)) {
1413
- $debug->save(array('message' => $id . ' -> SENDING EMAIL TO (' . implode(', ', $emailsToSend) . ')'));
 
 
1414
 
1415
  // Send Emails
1416
  foreach ($emailsToSend as $email) {
@@ -1418,22 +1446,34 @@ if (! defined('POSTEXPIRATOR_LOADED')) {
1418
  if (POSTEXPIRATOR_DEBUG) {
1419
  $debug->save(array('message' => $id . ' -> EXPIRATION EMAIL SENT (' . $email . ')'));
1420
  }
 
 
1421
  } else {
1422
  if (POSTEXPIRATOR_DEBUG) {
1423
  $debug->save(array('message' => $id . ' -> EXPIRATION EMAIL FAILED (' . $email . ')'));
1424
  }
 
 
1425
  }
1426
  }
1427
  }
1428
  }
1429
 
1430
  if (true === $postWasExpired) {
 
1431
  postexpirator_unschedule_event($id);
1432
  }
1433
  }
1434
 
1435
  add_action('postExpiratorExpire', 'postexpirator_expire_post');
1436
 
 
 
 
 
 
 
 
1437
  /**
1438
  * Internal method to get category names corresponding to the category IDs.
1439
  *
1
  <?php
2
  /**
3
+ * Plugin Name: PublishPress Future
4
+ * Plugin URI: http://wordpress.org/extend/plugins/post-expirator/
5
+ * Description: Allows you to add an expiration date (minute) to posts which you can configure to either delete the post, change it to a draft, or update the post categories at expiration time.
6
+ * Author: PublishPress
7
+ * Version: 2.7.7
8
+ * Author URI: http://publishpress.com
9
+ * Text Domain: post-expirator
10
+ * Domain Path: /languages
11
+ */
 
12
  $includeFilebRelativePath = '/publishpress/publishpress-instance-protection/include.php';
13
  if (file_exists(__DIR__ . '/vendor' . $includeFilebRelativePath)) {
14
  require_once __DIR__ . '/vendor' . $includeFilebRelativePath;
26
 
27
  if (! defined('POSTEXPIRATOR_LOADED')) {
28
  // Default Values
29
+ define('POSTEXPIRATOR_VERSION', '2.7.7');
30
  define('POSTEXPIRATOR_DATEFORMAT', __('l F jS, Y', 'post-expirator'));
31
  define('POSTEXPIRATOR_TIMEFORMAT', __('g:ia', 'post-expirator'));
32
  define('POSTEXPIRATOR_FOOTERCONTENTS', __('Post expires at EXPIRATIONTIME on EXPIRATIONDATE', 'post-expirator'));
882
  kses_remove_filters();
883
 
884
  $postWasExpired = false;
885
+ $expirationLog = [
886
+ 'type' => sanitize_text_field($expireType),
887
+ 'scheduled_for' => date('Y-m-d H:i:s', $expirationDate)
888
+ ];
889
 
890
  // Do Work
891
  if ($expireType === 'draft') {
1037
  } elseif ($expireType === 'category') {
1038
  if (! empty($expireCategory)) {
1039
  if (empty($expireCategoryTaxonomy) || $expireCategoryTaxonomy === 'category') {
1040
+ $expirationLog['taxonomy'] = 'category';
1041
+
1042
  if (wp_update_post(array('ID' => $id, 'post_category' => $expireCategory)) === 0) {
1043
  if (POSTEXPIRATOR_DEBUG) {
1044
  $debug->save(
1083
  }
1084
  } else {
1085
  $terms = PostExpirator_Util::sanitize_array_of_integers($expireCategory);
1086
+
1087
+ $expirationLog['taxonomy'] = $expireCategoryTaxonomy;
1088
+ $expirationLog['terms'] = $terms;
1089
+
1090
  if (is_wp_error(wp_set_object_terms($id, $terms, $expireCategoryTaxonomy, false))) {
1091
  if (POSTEXPIRATOR_DEBUG) {
1092
  $debug->save(
1094
  );
1095
  }
1096
  } else {
1097
+ // TODO: Use the sanitized variable instead
1098
  $emailBody = sprintf(
1099
  __(
1100
  '%1$s (%2$s) has expired at %3$s. Post "%4$s" have now been set to "%5$s".',
1146
  } elseif ($expireType === 'category-add') {
1147
  if (! empty($expireCategory)) {
1148
  if (empty($expireCategoryTaxonomy) || $expireCategoryTaxonomy === 'category') {
1149
+ $expirationLog['taxonomy'] = 'category';
1150
+ $expirationLog['terms'] = $expireCategory;
1151
+
1152
  $postCategories = wp_get_post_categories($id);
1153
  $mergedCategories = array_merge($postCategories, $expireCategory);
1154
  if (wp_update_post(array('ID' => $id, 'post_category' => $mergedCategories)) === 0) {
1196
  }
1197
  } else {
1198
  $terms = PostExpirator_Util::sanitize_array_of_integers($expireCategory);
1199
+
1200
+ $expirationLog['taxonomy'] = $expireCategoryTaxonomy;
1201
+ $expirationLog['terms'] = $terms;
1202
+
1203
  if (is_wp_error(wp_set_object_terms($id, $terms, $expireCategoryTaxonomy, true))) {
1204
  if (POSTEXPIRATOR_DEBUG) {
1205
  $debug->save(
1259
  } elseif ($expireType === 'category-remove') {
1260
  if (! empty($expireCategory)) {
1261
  if (empty($expireCategoryTaxonomy) || $expireCategoryTaxonomy === 'category') {
1262
+ $expirationLog['taxonomy'] = 'category';
1263
+ $expirationLog['terms'] = $expireCategory;
1264
+
1265
  $postCategories = wp_get_post_categories($id);
1266
  $mergedCategories = array();
1267
  foreach ($postCategories as $category) {
1315
  }
1316
  } else {
1317
  $terms = wp_get_object_terms($id, $expireCategoryTaxonomy, array('fields' => 'ids'));
1318
+
1319
+ $expirationLog['taxonomy'] = $expireCategoryTaxonomy;
1320
+ $expirationLog['terms'] = $terms;
1321
+
1322
  $mergedCategories = array();
1323
  foreach ($terms as $term) {
1324
  if (! in_array($term, $expireCategory, false)) {
1387
  // Process Email
1388
  $emailEnabled = get_option('expirationdateEmailNotification', POSTEXPIRATOR_EMAILNOTIFICATION);
1389
 
1390
+ $expirationLog['email_enabled'] = (bool) $emailEnabled;
1391
+
1392
  // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison
1393
  if ($emailEnabled == 1 && isset($emailBody)) {
1394
  $emailSubject = sprintf(__('Post Expiration Complete "%s"', 'post-expirator'), $postTitle);
1436
  $emailsToSend = array_unique($emailsToSend);
1437
 
1438
  if (! empty($emailsToSend)) {
1439
+ if (POSTEXPIRATOR_DEBUG) {
1440
+ $debug->save(array('message' => $id . ' -> SENDING EMAIL TO (' . implode(', ', $emailsToSend) . ')'));
1441
+ }
1442
 
1443
  // Send Emails
1444
  foreach ($emailsToSend as $email) {
1446
  if (POSTEXPIRATOR_DEBUG) {
1447
  $debug->save(array('message' => $id . ' -> EXPIRATION EMAIL SENT (' . $email . ')'));
1448
  }
1449
+
1450
+ $expirationLog['email_sent'] = true;
1451
  } else {
1452
  if (POSTEXPIRATOR_DEBUG) {
1453
  $debug->save(array('message' => $id . ' -> EXPIRATION EMAIL FAILED (' . $email . ')'));
1454
  }
1455
+
1456
+ $expirationLog['email_sent'] = false;
1457
  }
1458
  }
1459
  }
1460
  }
1461
 
1462
  if (true === $postWasExpired) {
1463
+ postexpirator_register_expiration_meta($id, $expirationLog);
1464
  postexpirator_unschedule_event($id);
1465
  }
1466
  }
1467
 
1468
  add_action('postExpiratorExpire', 'postexpirator_expire_post');
1469
 
1470
+ function postexpirator_register_expiration_meta($id, $log)
1471
+ {
1472
+ $log['expired_on'] = date('Y-m-d H:i:s');
1473
+
1474
+ add_post_meta($id, 'expiration_log', wp_json_encode($log));
1475
+ }
1476
+
1477
  /**
1478
  * Internal method to get category names corresponding to the category IDs.
1479
  *
readme.txt CHANGED
@@ -5,7 +5,7 @@ Author URI: https://publishpress.com
5
  Tags: expire, posts, pages, schedule
6
  Requires at least: 5.3
7
  Tested up to: 6.0
8
- Stable tag: 2.7.6
9
 
10
  Add an expiration date to posts. When your post is automatically unpublished, you can delete the post, change the status, or update the post categories.
11
 
@@ -81,6 +81,12 @@ This section describes how to install the plugin and get it working.
81
 
82
  == Changelog ==
83
 
 
 
 
 
 
 
84
  = [2.7.6] - 13 Jun, 2022 =
85
 
86
  * FIXED: Fix fatal error on cron if debug is not activated, #265;
5
  Tags: expire, posts, pages, schedule
6
  Requires at least: 5.3
7
  Tested up to: 6.0
8
+ Stable tag: 2.7.7
9
 
10
  Add an expiration date to posts. When your post is automatically unpublished, you can delete the post, change the status, or update the post categories.
11
 
81
 
82
  == Changelog ==
83
 
84
+ = [2.7.7] - 14 Jul, 2022 =
85
+
86
+ * ADDED: Add post meta "expiration_log" with expiration log data when post expires;
87
+ * FIXED: Can't bulk edit posts if hour or minutes are set to 00, #273;
88
+ * FIXED: When the post expires to draft we don't trigger the status transition actions, #264;
89
+
90
  = [2.7.6] - 13 Jun, 2022 =
91
 
92
  * FIXED: Fix fatal error on cron if debug is not activated, #265;
vendor/autoload.php CHANGED
@@ -2,6 +2,11 @@
2
 
3
  // autoload.php @generated by Composer
4
 
 
 
 
 
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit98706dafe788a7e432c1fb27949dbc92::getLoader();
2
 
3
  // autoload.php @generated by Composer
4
 
5
+ if (PHP_VERSION_ID < 50600) {
6
+ echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
7
+ exit(1);
8
+ }
9
+
10
  require_once __DIR__ . '/composer/autoload_real.php';
11
 
12
+ return ComposerAutoloaderInit1acbdeea52588e32cf1e526db88bc941::getLoader();
vendor/composer/InstalledVersions.php CHANGED
@@ -21,12 +21,14 @@ use Composer\Semver\VersionParser;
21
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
  *
23
  * To require its presence, you can require `composer-runtime-api ^2.0`
 
 
24
  */
25
  class InstalledVersions
26
  {
27
  /**
28
  * @var mixed[]|null
29
- * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
30
  */
31
  private static $installed;
32
 
@@ -37,7 +39,7 @@ class InstalledVersions
37
 
38
  /**
39
  * @var array[]
40
- * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
41
  */
42
  private static $installedByVendor = array();
43
 
@@ -241,7 +243,7 @@ class InstalledVersions
241
 
242
  /**
243
  * @return array
244
- * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
245
  */
246
  public static function getRootPackage()
247
  {
@@ -255,7 +257,7 @@ class InstalledVersions
255
  *
256
  * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
257
  * @return array[]
258
- * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
259
  */
260
  public static function getRawData()
261
  {
@@ -278,7 +280,7 @@ class InstalledVersions
278
  * Returns the raw data of all installed.php which are currently loaded for custom implementations
279
  *
280
  * @return array[]
281
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
282
  */
283
  public static function getAllRawData()
284
  {
@@ -301,7 +303,7 @@ class InstalledVersions
301
  * @param array[] $data A vendor/composer/installed.php data set
302
  * @return void
303
  *
304
- * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
305
  */
306
  public static function reload($data)
307
  {
@@ -311,7 +313,7 @@ class InstalledVersions
311
 
312
  /**
313
  * @return array[]
314
- * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
315
  */
316
  private static function getInstalled()
317
  {
21
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
  *
23
  * To require its presence, you can require `composer-runtime-api ^2.0`
24
+ *
25
+ * @final
26
  */
27
  class InstalledVersions
28
  {
29
  /**
30
  * @var mixed[]|null
31
+ * @psalm-var array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}|array{}|null
32
  */
33
  private static $installed;
34
 
39
 
40
  /**
41
  * @var array[]
42
+ * @psalm-var array<string, array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
43
  */
44
  private static $installedByVendor = array();
45
 
243
 
244
  /**
245
  * @return array
246
+ * @psalm-return array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}
247
  */
248
  public static function getRootPackage()
249
  {
257
  *
258
  * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
259
  * @return array[]
260
+ * @psalm-return array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}
261
  */
262
  public static function getRawData()
263
  {
280
  * Returns the raw data of all installed.php which are currently loaded for custom implementations
281
  *
282
  * @return array[]
283
+ * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
284
  */
285
  public static function getAllRawData()
286
  {
303
  * @param array[] $data A vendor/composer/installed.php data set
304
  * @return void
305
  *
306
+ * @psalm-param array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>} $data
307
  */
308
  public static function reload($data)
309
  {
313
 
314
  /**
315
  * @return array[]
316
+ * @psalm-return list<array{root: array{name: string, pretty_version: string, version: string, reference: string|null, type: string, install_path: string, aliases: string[], dev: bool}, versions: array<string, array{pretty_version?: string, version?: string, reference?: string|null, type?: string, install_path?: string, aliases?: string[], dev_requirement: bool, replaced?: string[], provided?: string[]}>}>
317
  */
318
  private static function getInstalled()
319
  {
vendor/composer/autoload_classmap.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_classmap.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_classmap.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_files.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_files.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_files.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_namespaces.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_namespaces.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_namespaces.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_psr4.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_psr4.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_psr4.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit98706dafe788a7e432c1fb27949dbc92
6
  {
7
  private static $loader;
8
 
@@ -24,41 +24,18 @@ class ComposerAutoloaderInit98706dafe788a7e432c1fb27949dbc92
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInit98706dafe788a7e432c1fb27949dbc92', 'loadClassLoader'), true, true);
28
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInit98706dafe788a7e432c1fb27949dbc92', 'loadClassLoader'));
30
 
31
- $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
32
- if ($useStaticLoader) {
33
- require __DIR__ . '/autoload_static.php';
34
-
35
- call_user_func(\Composer\Autoload\ComposerStaticInit98706dafe788a7e432c1fb27949dbc92::getInitializer($loader));
36
- } else {
37
- $map = require __DIR__ . '/autoload_namespaces.php';
38
- foreach ($map as $namespace => $path) {
39
- $loader->set($namespace, $path);
40
- }
41
-
42
- $map = require __DIR__ . '/autoload_psr4.php';
43
- foreach ($map as $namespace => $path) {
44
- $loader->setPsr4($namespace, $path);
45
- }
46
-
47
- $classMap = require __DIR__ . '/autoload_classmap.php';
48
- if ($classMap) {
49
- $loader->addClassMap($classMap);
50
- }
51
- }
52
 
53
  $loader->register(true);
54
 
55
- if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit98706dafe788a7e432c1fb27949dbc92::$files;
57
- } else {
58
- $includeFiles = require __DIR__ . '/autoload_files.php';
59
- }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire98706dafe788a7e432c1fb27949dbc92($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
@@ -70,7 +47,7 @@ class ComposerAutoloaderInit98706dafe788a7e432c1fb27949dbc92
70
  * @param string $file
71
  * @return void
72
  */
73
- function composerRequire98706dafe788a7e432c1fb27949dbc92($fileIdentifier, $file)
74
  {
75
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
76
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit1acbdeea52588e32cf1e526db88bc941
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit1acbdeea52588e32cf1e526db88bc941', 'loadClassLoader'), true, true);
28
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit1acbdeea52588e32cf1e526db88bc941', 'loadClassLoader'));
30
 
31
+ require __DIR__ . '/autoload_static.php';
32
+ call_user_func(\Composer\Autoload\ComposerStaticInit1acbdeea52588e32cf1e526db88bc941::getInitializer($loader));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  $loader->register(true);
35
 
36
+ $includeFiles = \Composer\Autoload\ComposerStaticInit1acbdeea52588e32cf1e526db88bc941::$files;
 
 
 
 
37
  foreach ($includeFiles as $fileIdentifier => $file) {
38
+ composerRequire1acbdeea52588e32cf1e526db88bc941($fileIdentifier, $file);
39
  }
40
 
41
  return $loader;
47
  * @param string $file
48
  * @return void
49
  */
50
+ function composerRequire1acbdeea52588e32cf1e526db88bc941($fileIdentifier, $file)
51
  {
52
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
53
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit98706dafe788a7e432c1fb27949dbc92
8
  {
9
  public static $files = array (
10
  '41c664bd04a95c2d6a2f2a3e00f06593' => __DIR__ . '/..' . '/publishpress/wordpress-reviews/ReviewsController.php',
@@ -18,7 +18,7 @@ class ComposerStaticInit98706dafe788a7e432c1fb27949dbc92
18
  public static function getInitializer(ClassLoader $loader)
19
  {
20
  return \Closure::bind(function () use ($loader) {
21
- $loader->classMap = ComposerStaticInit98706dafe788a7e432c1fb27949dbc92::$classMap;
22
 
23
  }, null, ClassLoader::class);
24
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit1acbdeea52588e32cf1e526db88bc941
8
  {
9
  public static $files = array (
10
  '41c664bd04a95c2d6a2f2a3e00f06593' => __DIR__ . '/..' . '/publishpress/wordpress-reviews/ReviewsController.php',
18
  public static function getInitializer(ClassLoader $loader)
19
  {
20
  return \Closure::bind(function () use ($loader) {
21
+ $loader->classMap = ComposerStaticInit1acbdeea52588e32cf1e526db88bc941::$classMap;
22
 
23
  }, null, ClassLoader::class);
24
  }
vendor/composer/installed.php CHANGED
@@ -1,40 +1,40 @@
1
  <?php return array(
2
  'root' => array(
 
3
  'pretty_version' => 'dev-develop',
4
  'version' => 'dev-develop',
 
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => 'd594345b206ee3cc0a9de04062c571300e6d4ef9',
9
- 'name' => 'publishpress/publishpress-future',
10
  'dev' => false,
11
  ),
12
  'versions' => array(
13
  'publishpress/publishpress-future' => array(
14
  'pretty_version' => 'dev-develop',
15
  'version' => 'dev-develop',
 
16
  'type' => 'wordpress-plugin',
17
  'install_path' => __DIR__ . '/../../',
18
  'aliases' => array(),
19
- 'reference' => 'd594345b206ee3cc0a9de04062c571300e6d4ef9',
20
  'dev_requirement' => false,
21
  ),
22
  'publishpress/publishpress-instance-protection' => array(
23
  'pretty_version' => 'v1.0.2',
24
  'version' => '1.0.2.0',
 
25
  'type' => 'library',
26
  'install_path' => __DIR__ . '/../publishpress/publishpress-instance-protection',
27
  'aliases' => array(),
28
- 'reference' => 'ef1a631a41b723ce2e856f534ff4befbe914e964',
29
  'dev_requirement' => false,
30
  ),
31
  'publishpress/wordpress-reviews' => array(
32
  'pretty_version' => 'v1.1.19',
33
  'version' => '1.1.19.0',
 
34
  'type' => 'library',
35
  'install_path' => __DIR__ . '/../publishpress/wordpress-reviews',
36
  'aliases' => array(),
37
- 'reference' => '028e573eb7c5da2455a7a823cabbbe5e3f89ca9c',
38
  'dev_requirement' => false,
39
  ),
40
  ),
1
  <?php return array(
2
  'root' => array(
3
+ 'name' => 'publishpress/publishpress-future',
4
  'pretty_version' => 'dev-develop',
5
  'version' => 'dev-develop',
6
+ 'reference' => '73492bdda53db6e5f6ab2b85c0cf65dffe5ba520',
7
  'type' => 'wordpress-plugin',
8
  'install_path' => __DIR__ . '/../../',
9
  'aliases' => array(),
 
 
10
  'dev' => false,
11
  ),
12
  'versions' => array(
13
  'publishpress/publishpress-future' => array(
14
  'pretty_version' => 'dev-develop',
15
  'version' => 'dev-develop',
16
+ 'reference' => '73492bdda53db6e5f6ab2b85c0cf65dffe5ba520',
17
  'type' => 'wordpress-plugin',
18
  'install_path' => __DIR__ . '/../../',
19
  'aliases' => array(),
 
20
  'dev_requirement' => false,
21
  ),
22
  'publishpress/publishpress-instance-protection' => array(
23
  'pretty_version' => 'v1.0.2',
24
  'version' => '1.0.2.0',
25
+ 'reference' => 'ef1a631a41b723ce2e856f534ff4befbe914e964',
26
  'type' => 'library',
27
  'install_path' => __DIR__ . '/../publishpress/publishpress-instance-protection',
28
  'aliases' => array(),
 
29
  'dev_requirement' => false,
30
  ),
31
  'publishpress/wordpress-reviews' => array(
32
  'pretty_version' => 'v1.1.19',
33
  'version' => '1.1.19.0',
34
+ 'reference' => '028e573eb7c5da2455a7a823cabbbe5e3f89ca9c',
35
  'type' => 'library',
36
  'install_path' => __DIR__ . '/../publishpress/wordpress-reviews',
37
  'aliases' => array(),
 
38
  'dev_requirement' => false,
39
  ),
40
  ),