1{ 2 "_readme": [ 3 "This file locks the dependencies of your project to a known state", 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 "This file is @generated automatically" 6 ], 7 "content-hash": "f16c3287995e16f245d1b28669e93bd5", 8 "packages": [ 9 { 10 "name": "dflydev/dot-access-data", 11 "version": "v3.0.2", 12 "source": { 13 "type": "git", 14 "url": "https://github.com/dflydev/dflydev-dot-access-data.git", 15 "reference": "f41715465d65213d644d3141a6a93081be5d3549" 16 }, 17 "dist": { 18 "type": "zip", 19 "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", 20 "reference": "f41715465d65213d644d3141a6a93081be5d3549", 21 "shasum": "" 22 }, 23 "require": { 24 "php": "^7.1 || ^8.0" 25 }, 26 "require-dev": { 27 "phpstan/phpstan": "^0.12.42", 28 "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", 29 "scrutinizer/ocular": "1.6.0", 30 "squizlabs/php_codesniffer": "^3.5", 31 "vimeo/psalm": "^4.0.0" 32 }, 33 "type": "library", 34 "extra": { 35 "branch-alias": { 36 "dev-main": "3.x-dev" 37 } 38 }, 39 "autoload": { 40 "psr-4": { 41 "Dflydev\\DotAccessData\\": "src/" 42 } 43 }, 44 "notification-url": "https://packagist.org/downloads/", 45 "license": [ 46 "MIT" 47 ], 48 "authors": [ 49 { 50 "name": "Dragonfly Development Inc.", 51 "email": "info@dflydev.com", 52 "homepage": "http://dflydev.com" 53 }, 54 { 55 "name": "Beau Simensen", 56 "email": "beau@dflydev.com", 57 "homepage": "http://beausimensen.com" 58 }, 59 { 60 "name": "Carlos Frutos", 61 "email": "carlos@kiwing.it", 62 "homepage": "https://github.com/cfrutos" 63 }, 64 { 65 "name": "Colin O'Dell", 66 "email": "colinodell@gmail.com", 67 "homepage": "https://www.colinodell.com" 68 } 69 ], 70 "description": "Given a deep data structure, access data by dot notation.", 71 "homepage": "https://github.com/dflydev/dflydev-dot-access-data", 72 "keywords": [ 73 "access", 74 "data", 75 "dot", 76 "notation" 77 ], 78 "support": { 79 "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", 80 "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" 81 }, 82 "time": "2022-10-27T11:44:00+00:00" 83 }, 84 { 85 "name": "league/commonmark", 86 "version": "2.4.1", 87 "source": { 88 "type": "git", 89 "url": "https://github.com/thephpleague/commonmark.git", 90 "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5" 91 }, 92 "dist": { 93 "type": "zip", 94 "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5", 95 "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5", 96 "shasum": "" 97 }, 98 "require": { 99 "ext-mbstring": "*", 100 "league/config": "^1.1.1", 101 "php": "^7.4 || ^8.0", 102 "psr/event-dispatcher": "^1.0", 103 "symfony/deprecation-contracts": "^2.1 || ^3.0", 104 "symfony/polyfill-php80": "^1.16" 105 }, 106 "require-dev": { 107 "cebe/markdown": "^1.0", 108 "commonmark/cmark": "0.30.0", 109 "commonmark/commonmark.js": "0.30.0", 110 "composer/package-versions-deprecated": "^1.8", 111 "embed/embed": "^4.4", 112 "erusev/parsedown": "^1.0", 113 "ext-json": "*", 114 "github/gfm": "0.29.0", 115 "michelf/php-markdown": "^1.4 || ^2.0", 116 "nyholm/psr7": "^1.5", 117 "phpstan/phpstan": "^1.8.2", 118 "phpunit/phpunit": "^9.5.21", 119 "scrutinizer/ocular": "^1.8.1", 120 "symfony/finder": "^5.3 | ^6.0", 121 "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", 122 "unleashedtech/php-coding-standard": "^3.1.1", 123 "vimeo/psalm": "^4.24.0 || ^5.0.0" 124 }, 125 "suggest": { 126 "symfony/yaml": "v2.3+ required if using the Front Matter extension" 127 }, 128 "type": "library", 129 "extra": { 130 "branch-alias": { 131 "dev-main": "2.5-dev" 132 } 133 }, 134 "autoload": { 135 "psr-4": { 136 "League\\CommonMark\\": "src" 137 } 138 }, 139 "notification-url": "https://packagist.org/downloads/", 140 "license": [ 141 "BSD-3-Clause" 142 ], 143 "authors": [ 144 { 145 "name": "Colin O'Dell", 146 "email": "colinodell@gmail.com", 147 "homepage": "https://www.colinodell.com", 148 "role": "Lead Developer" 149 } 150 ], 151 "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", 152 "homepage": "https://commonmark.thephpleague.com", 153 "keywords": [ 154 "commonmark", 155 "flavored", 156 "gfm", 157 "github", 158 "github-flavored", 159 "markdown", 160 "md", 161 "parser" 162 ], 163 "support": { 164 "docs": "https://commonmark.thephpleague.com/", 165 "forum": "https://github.com/thephpleague/commonmark/discussions", 166 "issues": "https://github.com/thephpleague/commonmark/issues", 167 "rss": "https://github.com/thephpleague/commonmark/releases.atom", 168 "source": "https://github.com/thephpleague/commonmark" 169 }, 170 "funding": [ 171 { 172 "url": "https://www.colinodell.com/sponsor", 173 "type": "custom" 174 }, 175 { 176 "url": "https://www.paypal.me/colinpodell/10.00", 177 "type": "custom" 178 }, 179 { 180 "url": "https://github.com/colinodell", 181 "type": "github" 182 }, 183 { 184 "url": "https://tidelift.com/funding/github/packagist/league/commonmark", 185 "type": "tidelift" 186 } 187 ], 188 "time": "2023-08-30T16:55:00+00:00" 189 }, 190 { 191 "name": "league/config", 192 "version": "v1.2.0", 193 "source": { 194 "type": "git", 195 "url": "https://github.com/thephpleague/config.git", 196 "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" 197 }, 198 "dist": { 199 "type": "zip", 200 "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", 201 "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", 202 "shasum": "" 203 }, 204 "require": { 205 "dflydev/dot-access-data": "^3.0.1", 206 "nette/schema": "^1.2", 207 "php": "^7.4 || ^8.0" 208 }, 209 "require-dev": { 210 "phpstan/phpstan": "^1.8.2", 211 "phpunit/phpunit": "^9.5.5", 212 "scrutinizer/ocular": "^1.8.1", 213 "unleashedtech/php-coding-standard": "^3.1", 214 "vimeo/psalm": "^4.7.3" 215 }, 216 "type": "library", 217 "extra": { 218 "branch-alias": { 219 "dev-main": "1.2-dev" 220 } 221 }, 222 "autoload": { 223 "psr-4": { 224 "League\\Config\\": "src" 225 } 226 }, 227 "notification-url": "https://packagist.org/downloads/", 228 "license": [ 229 "BSD-3-Clause" 230 ], 231 "authors": [ 232 { 233 "name": "Colin O'Dell", 234 "email": "colinodell@gmail.com", 235 "homepage": "https://www.colinodell.com", 236 "role": "Lead Developer" 237 } 238 ], 239 "description": "Define configuration arrays with strict schemas and access values with dot notation", 240 "homepage": "https://config.thephpleague.com", 241 "keywords": [ 242 "array", 243 "config", 244 "configuration", 245 "dot", 246 "dot-access", 247 "nested", 248 "schema" 249 ], 250 "support": { 251 "docs": "https://config.thephpleague.com/", 252 "issues": "https://github.com/thephpleague/config/issues", 253 "rss": "https://github.com/thephpleague/config/releases.atom", 254 "source": "https://github.com/thephpleague/config" 255 }, 256 "funding": [ 257 { 258 "url": "https://www.colinodell.com/sponsor", 259 "type": "custom" 260 }, 261 { 262 "url": "https://www.paypal.me/colinpodell/10.00", 263 "type": "custom" 264 }, 265 { 266 "url": "https://github.com/colinodell", 267 "type": "github" 268 } 269 ], 270 "time": "2022-12-11T20:36:23+00:00" 271 }, 272 { 273 "name": "nette/schema", 274 "version": "v1.2.4", 275 "source": { 276 "type": "git", 277 "url": "https://github.com/nette/schema.git", 278 "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab" 279 }, 280 "dist": { 281 "type": "zip", 282 "url": "https://api.github.com/repos/nette/schema/zipball/c9ff517a53903b3d4e29ec547fb20feecb05b8ab", 283 "reference": "c9ff517a53903b3d4e29ec547fb20feecb05b8ab", 284 "shasum": "" 285 }, 286 "require": { 287 "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", 288 "php": "7.1 - 8.3" 289 }, 290 "require-dev": { 291 "nette/tester": "^2.3 || ^2.4", 292 "phpstan/phpstan-nette": "^1.0", 293 "tracy/tracy": "^2.7" 294 }, 295 "type": "library", 296 "extra": { 297 "branch-alias": { 298 "dev-master": "1.2-dev" 299 } 300 }, 301 "autoload": { 302 "classmap": [ 303 "src/" 304 ] 305 }, 306 "notification-url": "https://packagist.org/downloads/", 307 "license": [ 308 "BSD-3-Clause", 309 "GPL-2.0-only", 310 "GPL-3.0-only" 311 ], 312 "authors": [ 313 { 314 "name": "David Grudl", 315 "homepage": "https://davidgrudl.com" 316 }, 317 { 318 "name": "Nette Community", 319 "homepage": "https://nette.org/contributors" 320 } 321 ], 322 "description": " Nette Schema: validating data structures against a given Schema.", 323 "homepage": "https://nette.org", 324 "keywords": [ 325 "config", 326 "nette" 327 ], 328 "support": { 329 "issues": "https://github.com/nette/schema/issues", 330 "source": "https://github.com/nette/schema/tree/v1.2.4" 331 }, 332 "time": "2023-08-05T18:56:25+00:00" 333 }, 334 { 335 "name": "nette/utils", 336 "version": "v4.0.1", 337 "source": { 338 "type": "git", 339 "url": "https://github.com/nette/utils.git", 340 "reference": "9124157137da01b1f5a5a22d6486cb975f26db7e" 341 }, 342 "dist": { 343 "type": "zip", 344 "url": "https://api.github.com/repos/nette/utils/zipball/9124157137da01b1f5a5a22d6486cb975f26db7e", 345 "reference": "9124157137da01b1f5a5a22d6486cb975f26db7e", 346 "shasum": "" 347 }, 348 "require": { 349 "php": ">=8.0 <8.4" 350 }, 351 "conflict": { 352 "nette/finder": "<3", 353 "nette/schema": "<1.2.2" 354 }, 355 "require-dev": { 356 "jetbrains/phpstorm-attributes": "dev-master", 357 "nette/tester": "^2.5", 358 "phpstan/phpstan": "^1.0", 359 "tracy/tracy": "^2.9" 360 }, 361 "suggest": { 362 "ext-gd": "to use Image", 363 "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", 364 "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", 365 "ext-json": "to use Nette\\Utils\\Json", 366 "ext-mbstring": "to use Strings::lower() etc...", 367 "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", 368 "ext-xml": "to use Strings::length() etc. when mbstring is not available" 369 }, 370 "type": "library", 371 "extra": { 372 "branch-alias": { 373 "dev-master": "4.0-dev" 374 } 375 }, 376 "autoload": { 377 "classmap": [ 378 "src/" 379 ] 380 }, 381 "notification-url": "https://packagist.org/downloads/", 382 "license": [ 383 "BSD-3-Clause", 384 "GPL-2.0-only", 385 "GPL-3.0-only" 386 ], 387 "authors": [ 388 { 389 "name": "David Grudl", 390 "homepage": "https://davidgrudl.com" 391 }, 392 { 393 "name": "Nette Community", 394 "homepage": "https://nette.org/contributors" 395 } 396 ], 397 "description": " Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", 398 "homepage": "https://nette.org", 399 "keywords": [ 400 "array", 401 "core", 402 "datetime", 403 "images", 404 "json", 405 "nette", 406 "paginator", 407 "password", 408 "slugify", 409 "string", 410 "unicode", 411 "utf-8", 412 "utility", 413 "validation" 414 ], 415 "support": { 416 "issues": "https://github.com/nette/utils/issues", 417 "source": "https://github.com/nette/utils/tree/v4.0.1" 418 }, 419 "time": "2023-07-30T15:42:21+00:00" 420 }, 421 { 422 "name": "psr/event-dispatcher", 423 "version": "1.0.0", 424 "source": { 425 "type": "git", 426 "url": "https://github.com/php-fig/event-dispatcher.git", 427 "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" 428 }, 429 "dist": { 430 "type": "zip", 431 "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", 432 "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", 433 "shasum": "" 434 }, 435 "require": { 436 "php": ">=7.2.0" 437 }, 438 "type": "library", 439 "extra": { 440 "branch-alias": { 441 "dev-master": "1.0.x-dev" 442 } 443 }, 444 "autoload": { 445 "psr-4": { 446 "Psr\\EventDispatcher\\": "src/" 447 } 448 }, 449 "notification-url": "https://packagist.org/downloads/", 450 "license": [ 451 "MIT" 452 ], 453 "authors": [ 454 { 455 "name": "PHP-FIG", 456 "homepage": "http://www.php-fig.org/" 457 } 458 ], 459 "description": "Standard interfaces for event handling.", 460 "keywords": [ 461 "events", 462 "psr", 463 "psr-14" 464 ], 465 "support": { 466 "issues": "https://github.com/php-fig/event-dispatcher/issues", 467 "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" 468 }, 469 "time": "2019-01-08T18:20:26+00:00" 470 }, 471 { 472 "name": "symfony/deprecation-contracts", 473 "version": "v3.3.0", 474 "source": { 475 "type": "git", 476 "url": "https://github.com/symfony/deprecation-contracts.git", 477 "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" 478 }, 479 "dist": { 480 "type": "zip", 481 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", 482 "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", 483 "shasum": "" 484 }, 485 "require": { 486 "php": ">=8.1" 487 }, 488 "type": "library", 489 "extra": { 490 "branch-alias": { 491 "dev-main": "3.4-dev" 492 }, 493 "thanks": { 494 "name": "symfony/contracts", 495 "url": "https://github.com/symfony/contracts" 496 } 497 }, 498 "autoload": { 499 "files": [ 500 "function.php" 501 ] 502 }, 503 "notification-url": "https://packagist.org/downloads/", 504 "license": [ 505 "MIT" 506 ], 507 "authors": [ 508 { 509 "name": "Nicolas Grekas", 510 "email": "p@tchwork.com" 511 }, 512 { 513 "name": "Symfony Community", 514 "homepage": "https://symfony.com/contributors" 515 } 516 ], 517 "description": "A generic function and convention to trigger deprecation notices", 518 "homepage": "https://symfony.com", 519 "support": { 520 "source": "https://github.com/symfony/deprecation-contracts/tree/v3.3.0" 521 }, 522 "funding": [ 523 { 524 "url": "https://symfony.com/sponsor", 525 "type": "custom" 526 }, 527 { 528 "url": "https://github.com/fabpot", 529 "type": "github" 530 }, 531 { 532 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 533 "type": "tidelift" 534 } 535 ], 536 "time": "2023-05-23T14:45:45+00:00" 537 }, 538 { 539 "name": "symfony/polyfill-ctype", 540 "version": "v1.28.0", 541 "source": { 542 "type": "git", 543 "url": "https://github.com/symfony/polyfill-ctype.git", 544 "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" 545 }, 546 "dist": { 547 "type": "zip", 548 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", 549 "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", 550 "shasum": "" 551 }, 552 "require": { 553 "php": ">=7.1" 554 }, 555 "provide": { 556 "ext-ctype": "*" 557 }, 558 "suggest": { 559 "ext-ctype": "For best performance" 560 }, 561 "type": "library", 562 "extra": { 563 "branch-alias": { 564 "dev-main": "1.28-dev" 565 }, 566 "thanks": { 567 "name": "symfony/polyfill", 568 "url": "https://github.com/symfony/polyfill" 569 } 570 }, 571 "autoload": { 572 "files": [ 573 "bootstrap.php" 574 ], 575 "psr-4": { 576 "Symfony\\Polyfill\\Ctype\\": "" 577 } 578 }, 579 "notification-url": "https://packagist.org/downloads/", 580 "license": [ 581 "MIT" 582 ], 583 "authors": [ 584 { 585 "name": "Gert de Pagter", 586 "email": "BackEndTea@gmail.com" 587 }, 588 { 589 "name": "Symfony Community", 590 "homepage": "https://symfony.com/contributors" 591 } 592 ], 593 "description": "Symfony polyfill for ctype functions", 594 "homepage": "https://symfony.com", 595 "keywords": [ 596 "compatibility", 597 "ctype", 598 "polyfill", 599 "portable" 600 ], 601 "support": { 602 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" 603 }, 604 "funding": [ 605 { 606 "url": "https://symfony.com/sponsor", 607 "type": "custom" 608 }, 609 { 610 "url": "https://github.com/fabpot", 611 "type": "github" 612 }, 613 { 614 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 615 "type": "tidelift" 616 } 617 ], 618 "time": "2023-01-26T09:26:14+00:00" 619 }, 620 { 621 "name": "symfony/polyfill-php80", 622 "version": "v1.28.0", 623 "source": { 624 "type": "git", 625 "url": "https://github.com/symfony/polyfill-php80.git", 626 "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" 627 }, 628 "dist": { 629 "type": "zip", 630 "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", 631 "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", 632 "shasum": "" 633 }, 634 "require": { 635 "php": ">=7.1" 636 }, 637 "type": "library", 638 "extra": { 639 "branch-alias": { 640 "dev-main": "1.28-dev" 641 }, 642 "thanks": { 643 "name": "symfony/polyfill", 644 "url": "https://github.com/symfony/polyfill" 645 } 646 }, 647 "autoload": { 648 "files": [ 649 "bootstrap.php" 650 ], 651 "psr-4": { 652 "Symfony\\Polyfill\\Php80\\": "" 653 }, 654 "classmap": [ 655 "Resources/stubs" 656 ] 657 }, 658 "notification-url": "https://packagist.org/downloads/", 659 "license": [ 660 "MIT" 661 ], 662 "authors": [ 663 { 664 "name": "Ion Bazan", 665 "email": "ion.bazan@gmail.com" 666 }, 667 { 668 "name": "Nicolas Grekas", 669 "email": "p@tchwork.com" 670 }, 671 { 672 "name": "Symfony Community", 673 "homepage": "https://symfony.com/contributors" 674 } 675 ], 676 "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", 677 "homepage": "https://symfony.com", 678 "keywords": [ 679 "compatibility", 680 "polyfill", 681 "portable", 682 "shim" 683 ], 684 "support": { 685 "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" 686 }, 687 "funding": [ 688 { 689 "url": "https://symfony.com/sponsor", 690 "type": "custom" 691 }, 692 { 693 "url": "https://github.com/fabpot", 694 "type": "github" 695 }, 696 { 697 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 698 "type": "tidelift" 699 } 700 ], 701 "time": "2023-01-26T09:26:14+00:00" 702 }, 703 { 704 "name": "symfony/yaml", 705 "version": "v4.4.45", 706 "source": { 707 "type": "git", 708 "url": "https://github.com/symfony/yaml.git", 709 "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d" 710 }, 711 "dist": { 712 "type": "zip", 713 "url": "https://api.github.com/repos/symfony/yaml/zipball/aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d", 714 "reference": "aeccc4dc52a9e634f1d1eebeb21eacfdcff1053d", 715 "shasum": "" 716 }, 717 "require": { 718 "php": ">=7.1.3", 719 "symfony/polyfill-ctype": "~1.8" 720 }, 721 "conflict": { 722 "symfony/console": "<3.4" 723 }, 724 "require-dev": { 725 "symfony/console": "^3.4|^4.0|^5.0" 726 }, 727 "suggest": { 728 "symfony/console": "For validating YAML files using the lint command" 729 }, 730 "type": "library", 731 "autoload": { 732 "psr-4": { 733 "Symfony\\Component\\Yaml\\": "" 734 }, 735 "exclude-from-classmap": [ 736 "/Tests/" 737 ] 738 }, 739 "notification-url": "https://packagist.org/downloads/", 740 "license": [ 741 "MIT" 742 ], 743 "authors": [ 744 { 745 "name": "Fabien Potencier", 746 "email": "fabien@symfony.com" 747 }, 748 { 749 "name": "Symfony Community", 750 "homepage": "https://symfony.com/contributors" 751 } 752 ], 753 "description": "Loads and dumps YAML files", 754 "homepage": "https://symfony.com", 755 "support": { 756 "source": "https://github.com/symfony/yaml/tree/v4.4.45" 757 }, 758 "funding": [ 759 { 760 "url": "https://symfony.com/sponsor", 761 "type": "custom" 762 }, 763 { 764 "url": "https://github.com/fabpot", 765 "type": "github" 766 }, 767 { 768 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 769 "type": "tidelift" 770 } 771 ], 772 "time": "2022-08-02T15:47:23+00:00" 773 } 774 ], 775 "packages-dev": [], 776 "aliases": [], 777 "minimum-stability": "stable", 778 "stability-flags": [], 779 "prefer-stable": false, 780 "prefer-lowest": false, 781 "platform": [], 782 "platform-dev": [], 783 "plugin-api-version": "2.3.0" 784} 785